Programación de Puzzles y Código de Golf

17
Obtén los pasos de la secuencia

Desafío Dada una secuencia de números, cree una función que devuelva los pasos de la secuencia. Suponga que una secuencia será N >= 3 La secuencia repetirá los pasos al menos una vez La secuencia solo contendrá números naturales Su función o programa debe devolver la secuencia de pasos más...

17
Cuenta los tiempos

Inspirado en un escenario de la vida real, al que he pedido una respuesta aquí: /superuser/1312212/writing-a-formula-to-count-how-many-times-each-date- aparece en un conjunto de fechas Dada una serie de intervalos de tiempo (o pares de fecha de inicio-fin), genera un recuento de cuántos intervalos...

17
Rana muerta caminando

Introducción Jonny quiere jugar a Frogger. Sin embargo, no es muy bueno. De hecho, solo intentará avanzar, y solo después de que las plataformas se hayan movido. Averigua si la rana de Jonny logra llegar al final del camino o si muere en su camino. Desafío El programa se recibe como entrada una...

17
Agregar un egaugnaL a un políglota

Esta es una pregunta de encadenamiento de respuestas, lo que significa que todas las respuestas se ven afectadas por los que las tienen. La tarea El n respuesta a esta pregunta -ésimo debe ejecutarse en todos los idiomas que están presentes en las respuestas ante sí. No necesitan ejecutarse en...

17
Ayudame con mis polirritmos

¡Soy músico y necesito más polirritmos en mi vida! Se produce una polirritmia en la música (y en la naturaleza) cuando ocurren dos eventos (aplausos, notas, luciérnagas, etc.) en dos intervalos regulares diferentes. Los dos tipos de eventos ocurren una cantidad diferente de veces en el mismo...

17
¡Divide los pedazos!

Definimos como la lista de potencias distintas de que suman . Por ejemplo, .2 x V ( 35 ) = [ 32 , 2 , 1 ]V(x)V(X)V(x)222xXxV(35)=[32,2,1]V(35)=[32,2,1]V(35)=[32,2,1] Por convención, los poderes se ordenan aquí de mayor a menor. Pero no afecta la lógica del desafío, ni las soluciones...

17
Sum

Sea (entrada)n=42n=42n=42 Entonces los divisores son: 1, 2, 3, 6, 7, 14, 21, 42 Cuadrando cada divisor: 1, 4, 9, 36, 49, 196, 441, 1764 Sumando (sumando): 2500 Como por lo tanto, devolvemos un valor verdadero. Si no es un cuadrado perfecto, devuelve un valor falso.50×50=250050×50=250050\times...

17
La cuenta regresiva del día laboral

Tuve una idea genial para facilitar la vida laboral: una cuenta regresiva para una fecha específica que solo cuenta los días laborables. La tarea básica es crear una cuenta regresiva para una fecha específica que solo incluye los días laborables en la cuenta regresiva. Como la jornada laboral...

17
Decodifica una pantalla de 7 segmentos

Probablemente todos conozcan la pantalla de 7 segmentos que puede mostrar, entre otras cosas, todos los dígitos de :0…90…90\dots 9 Desafío Solo consideramos los segmentos , su tarea es decodificar un solo dígito dados los segmentos que están activados.A…GA…G\texttt{A}\dots\texttt{G} Esto se...

17
La secuencia de dígitos escritos

Aquí hay una secuencia razonablemente trivial que no está en la Enciclopedia en línea de secuencias enteras . Comience con una secuencia vacía y luego defina cada término como la cantidad de caracteres necesarios para escribir, en inglés, todos los dígitos de la secuencia hasta ahora sin espacios....