Programación de Puzzles y Código de Golf

22
Coloreame un Polo

Digamos que tu trabajo es pintar postes, y un cliente te pide que pintes un poste con 4 secciones rojas y 3 secciones amarillas. Puedes hacerlo fácilmente de la siguiente manera: r y r y r y r Con solo rayas amarillas y rojas. Ahora digamos que su cliente le pide que pinte un poste con 2...

22
Código Golfinator-3000

Como todos saben , agregar inator-3000al final de cualquier sustantivo lo hace mucho más fresco. Pero, ¿qué más puede hacer que una palabra sea más genial? Dada una cadena ASCII como entrada, genera la frescura de la palabra. Calculando la frescura Hay 4 elementos para calcular la frescura de...

22
Contraer duplicados adyacentes

Reto Dada una lista de enteros, devuelva la lista de estos enteros después de eliminar repetidamente todos los pares de elementos iguales adyacentes. Tenga en cuenta que si tiene una serie de números iguales de longitud impar, uno de ellos permanecerá y no formará parte de un par. Ejemplo: [0,...

22
La torre de poder infinito

El reto Muy simple, dada una entrada x, ¡calcule su torre de energía infinita! x^x^x^x^x^x... Para ustedes amantes de las matemáticas, esta es xla tentación infinita . Tenga en cuenta lo siguiente: x^x^x^x^x^x... = x^(x^(x^(x^(x...)))) != (((((x)^x)^x)^x)^x...) ¡Sorprendido de que no...

22
Contraer enteros consecutivos

Relacionado: ¡ Dime cuántos problemas matemáticos tengo que hacer! Reto Dada una lista entera estrictamente positiva estrictamente ascendente L y un número entero 3 ≤ N ≤ longitud de L, reemplace los enteros medios de las series enteras consecutivas de L de longitud ≥ N con un solo guión...

22
¿Qué tan nublado está?

Reto Dada una imagen del cielo, debe mostrar la capa de nubes en octas. La imagen suministrada será un archivo de imagen (el tipo depende de usted) y la salida debe ser STDOUT. Oktas En meteorología, un okta es una unidad de medida utilizada para describir la cantidad de cobertura de nubes en...

22
Productos que equivalen a una suma y viceversa

Un par divertido de equivalencias es 1 + 5 = 2 · 3 y 1 · 5 = 2 + 3 . Hay muchos como estos, otro es 1 + 1 + 8 = 1 · 2 · 5 y 1 · 1 · 8 = 1 + 2 + 5 . En general, un producto de n enteros positivos es igual a una suma de n enteros positivos, y viceversa. En este desafío, debe generar todas esas...

22
Ordenar una lista de diferencias

La lista de diferencias de una lista de enteros es la lista de diferencias de miembros consecutivos. Por ejemplo, la lista de diferencias de 1, 3, 2 ,4 es 2, -1, 2 Su tarea es tomar como entrada una lista de diferencias y mostrar cómo se vería la lista de diferencias si se ordenara la lista...

22
Catedral del fractal

Dado un entero positivo n >= 1, genera las primeras nfilas de la siguiente estructura: # # # ### # # # # # ## ## ##### # # # # # # # # # # ### # ## ## ## # ## ### ### ####### La nenésima fila indexada es la representación binaria de n, reflejada sin copiar el último carácter, #en lugar...

22
Inverso multiplicativo modular

Su tarea es dar dos números enteros ay bcalcular el inverso multiplicativo modular de un módulo b, si existe. El inverso modular del amódulo bes un número ctal que ac ≡ 1 (mod b). Este número es un módulo único bpara cualquier par de ay b. Existe solo si el máximo común divisor de ay bes 1. La...

22
¡Ponte detrás de mí, Satan-Prime!

Satanás Primes ¿Quienes son? que se Primescontienen 666 estos son Satanás-Primes: [46663,266677,666599,666683,616669] estos son NO :[462667,665669,36363631,555] Trama Cada número mayor que 6661 tiene Satan-Primes detrás El reto Dado un número entero, n>6661encuentra a Satan-Prime detrás (o...

22
Haz el NP: encuentra la camarilla más grande

Fondo En el momento de escribir esto, el problema P vs NP aún no se ha resuelto, pero es posible que haya oído hablar del nuevo artículo de Norbert Blum que afirma que P! = NP, que ya se sospecha que es erróneo (pero ya veremos). El problema discutido en este documento es el problema de la...

22
¡Soy simétrico, no palindrómico!

Fondo Inspirado en que soy un palíndromo. ¿Eres tú? , donde se presenta el hecho impactante de que " ()()no es un palíndromo, pero ())(", me pregunté qué es ()()y la respuesta es simplemente: ¡es una cuerda con un eje de simetría vertical! La tarea Escriba un programa o función que tome una...

22
Agregar una matriz consigo mismo

Su desafío hoy es tomar una matriz, dividirla en trozos y agregar esos trozos. Así es como funciona: su programa o función recibirá una variedad de enteros ay un tamaño de fragmento L. La matriz debe dividirse en matrices de tamaño L, si la longitud de la matriz no es divisible para Lentonces, la...

22
Nadie sabe los números GAU

Déjame presentarte los números GAU GAU(1) = 1 GAU(2) = 1122 GAU(3) = 1122122333 GAU(4) = 11221223331223334444 GAU(6) = 11221223331223334444122333444455555122333444455555666666 ... GAU(10) =

22
Salida de la secuencia simplificada de Goodstein

Un número está en forma de Goodstein simplificada en base-b si está escrito como b + b + ... + b + c, 0 < c ≤ b La secuencia simplificada de Goodstein de un número comienza escribiendo el número en la forma simplificada de Goodstein de base 1, luego reemplazando todos los 1 con 2 y restando...

22
Crear una secuencia entera universal

Definición Llamemos universal a una secuencia entera (infinita) si contiene cada secuencia entera finita como una subsecuencia contigua. En otras palabras, la secuencia entera (a 1 , a 2 , ...) es universal si y solo si, para cada secuencia entera finita (b 1 , ..., b n ) , hay un desplazamiento...