Programación de Puzzles y Código de Golf

Preguntas y respuestas para los entusiastas de la programación y los golfistas de código.

27
Reagrupando listas rápidamente
La agrupación toma una lista y la divide en nuevas listas de elementos adyacentes iguales. Por ejemplo [1,1,2,1,1] -> [[1,1],[2],[1,1]] Si luego tomas la longitud de estos grupos, obtienes una nueva lista de enteros [1,1,2,1,1] -> [2,1,2] Su tarea es escribir un programa que tome una lista de enteros positivos …


9
Consejos para jugar golf en Clean
¿Qué consejos generales tienes para jugar al golf en Clean? Publique solo ideas que se puedan aplicar a los problemas de código de golf en general, y que sean al menos algo específicas de Clean. Si nunca ha oído hablar de Clean, puede encontrar más información aquí . O puede …
17 code-golf  tips 

23
Eliminar duplicados de una cadena
Inspirado en esta sencilla pregunta de StackOverflow . La idea es simple; dada una Cadena y una matriz de Cadenas, elimine cualquier instancia de palabras en la matriz (ignorando mayúsculas y minúsculas) de la Cadena de entrada que no sea la primera, junto con cualquier espacio en blanco adicional que …
17 code-golf  string 

23
Subcadenas binarias
Inspirado en el cuarto problema de BMO2 2009 . Dado un entero positivo n como entrada o parámetro, devuelve el número de enteros positivos cuyas representaciones binarias se producen como bloques en la expansión binaria de n . Por ejemplo, 13 -> 6 porque 13 en binario es 1101 y …
17 code-golf  binary 

15
Ayuda a mi hijo a encontrar sus cartas
Antecedentes Basado en un juego que mi hijo de cuatro años obtuvo de su rabino. El "objetivo" es "encontrar" las letras en un orden dado, por ejemplo aecdb. Le dan una pila de cartas, por ejemplo daceb. Solo puede buscar en la pila en el orden dado, aunque cíclicamente. Cuando …

1
Contando bucles Moufang
Un bucle es una estructura algebraica bastante simple. Es una tupla (G, +) donde G es un conjunto y + es un operador binario G × G → G . Eso es + toma de dos elementos de G y devuelve un nuevo elemento. El operador también debe cumplir dos …

6
Eliminar el primer dígito periódico
Todos sabemos que cada vez que se escribe un número racional en decimal, el resultado termina o es (eventualmente) periódico. Por ejemplo, cuando 41/42 se escribe en decimal, el resultado es 0.9 761904 761904 761904 761904 761904 761904 761904 ... con una secuencia inicial de dígitos 0.9seguida por la secuencia …

7
Configuración electronica
En física atómica y química cuántica , la configuración electrónica es la distribución de electrones de un átomo en orbitales atómicos . Por ejemplo, la configuración electrónica del átomo de neón es 1s 2 2s 2 2p 6 . (De Wikipedia ) Desafío Su desafío es tomar un número que …

11
Secuencias Generalizadas de Treinta y Ocho
Adaptado de este acertijo FiveThirtyEight . Antecedentes Examine la siguiente secuencia infinita: 3 3 3 2 3 3 3 2 3 3 3 2 3 3 2 3 3 3 2 ... Digamos que la secuencia está indexada en 1. El inúmero th en la secuencia determina cuántos 3s hay …


10
HSL a valores RGB
El objetivo principal del modelo de color RGB (Rojo Verde Azul) es la detección, representación y visualización de imágenes en sistemas electrónicos, como televisores y computadoras. HSL (Hue Saturation Lightness) es un modelo de color alternativo, diseñado en la década de 1970 por investigadores de gráficos por computadora para alinearse …

9
Tamaños de papel y sobres
Tarea Dada una letra (A, B, C) y un número (0-10), imprima el tamaño del tamaño de papel estándar correspondiente (Serie A y B) o el tamaño de sobre estándar correspondiente (serie C) en milímetros en el formato aaaa x bbbbdonde aaaay bbbbson las medidas de ancho y alto en …
17 code-golf 


29
Invierta dos secciones de una cadena alrededor de un pivote
Antecedentes Actualmente estoy en una clase AP Comp Sci A: Java, y quiero comenzar a algunos de mis amigos en golf de código. Tengo un desafío del curso, y me gustaría ver en cuántos bytes la comunidad puede hacer este desafío. Detalles del desafío: Dadas dos cadenas de entrada, la …
17 code-golf  string 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.