Programación de Puzzles y Código de Golf

46
Hackear las elecciones

Eres un hacker profesional y tu jefe te acaba de ordenar que ayudes a un candidato a ganar las próximas elecciones. Su tarea es alterar los datos de las máquinas de votación para aumentar los resultados del candidato. Las máquinas de votación almacenan los resultados de la votación como dos...

46
Anima el texto en tu terminal

Anima el texto en tu terminal La meta El objetivo es "animar" la cadena "Hola mundo" en su salida para que cada personaje se capitalice uno tras otro. Su programa puede salir después de que cada letra haya sido capitalizada. Por ejemplo; # Iteration 1 Hello world # Iteration 2 hEllo world #...

46
Traducir números al francés

Los franceses deletrean los números de una manera peculiar. 1-16 son "normales" 17-19 se detallan 10 + 7. 10 + 8, 10 + 9 . 20-69 son "normales" (OK, OK! No realmente, pero están en este desafío) 70-79 son 60 + 10, 60 + 11 ... 60 + 10 + 7, 60 + 10 + 8, 60 + 10 + 9 . 80-99 son 4 * 20, 4 * 20 + 1, 4...

46
Divisor skyline

Para cualquier número entero positivo k, d(k)denote el número de divisores de k. Por ejemplo, d(6)es 4, porque 6tiene 4divisores (es decir 1, 2, 3, 6). Dado un número entero positivo N, muestre un "horizonte" en el arte ASCII utilizando un carácter fijo, de modo que la altura del "edificio"...

46
Golf un número trascendental

Definiciones Un número algebraico es un número que es un cero de un polinomio distinto de cero con coeficientes enteros. Por ejemplo, la raíz cuadrada de 2es algebraica, porque es un cero de x^2 - 2. Un número trascendental es un número real que no es algebraico. Tarea Debes elegir un número...

46
El curioso caso de Steve Ballmer

Steve Ballmer es el ex CEO de Microsoft y, en un artículo reciente , afirmó que "todavía no sabe qué hizo mal con los dispositivos móviles". Como señalaba el boletín de CodeProject , "el título de ese artículo podría terminar en tantos puntos y seguir siendo exacto". Sin entrada, salida lo...

46
¿Se detendrá? (Ladrones)

Este es el hilo de los ladrones. El hilo de la policía está aquí . Su desafío es descifrar el envío de un policía al encontrar una entrada que lo detenga. No tiene que averiguar por qué, o todas las entradas que hacen que se detenga si hay más de una, o la entrada que pretendía el policía, solo...

46
Dibuja la bandera suiza

Tarea: Mostrar la bandera suiza. Feliz Día Nacional de Suiza / Schweizer Bundesfeiertag / Fête nationale suisse / Festa nazionale svizzera / Fiasta naziunala svizra! Detalles: La bandera consiste en una #FFFFFFcruz blanca ( ) sobre un #FF0000fondo rojo ( ). La cruz consiste en un cuadrado de 6x6...

46
Oreo? No ... Lollipop, tal vez?

Desde 2009, los nombres de los códigos de la versión de Android tienen temas de confitería. Android 1.5 es Cupcake, Android 1.6 es Donut, Android 2.0 es Eclair, etc. De hecho, ¡los nombres de las versiones son alfabéticos! C -> Cupcake D -> Donut E -> Eclair F -> Froyo G ->...

46
Gráficos en braille

Cortar una matriz booleana de 4x2 bloques y hacerlos como caracteres braille U+2800... U+28FF. [[0,1,0,0,1,0], [1,0,0,0,0,0], [1,0,0,0,1,0], [1,1,1,1,0,0]] ⣎⣀⠅ Rellene con 0-s si las dimensiones no son múltiplos de 4 y 2. [[0,1,0], [1,0,0], [1,1,1]] ⠮⠄ Se aplican las reglas habituales...

46
Hacer un corredor de emergencia

En algunas naciones hay recomendaciones o leyes sobre cómo formar corredores de emergencia en las calles que tienen múltiples carriles por dirección. (A continuación, solo consideramos los carriles que van en la dirección en la que estamos viajando). Estas son las reglas que se aplican en...

46
¡El profesor del MIT puede leer mentes!

La tarea fue tomada de una conferencia del MIT por el Prof. Devadas llamada Puedes leer mentes . Puede encontrar una explicación detallada del truco en el video vinculado o en este documento . Trataré de explicarlo en términos más simples. Resulta que esto fue inventado en la década de 1930, y se...

46
Si pero no pero si

Mi colega me envió recientemente la siguiente pieza de JavaScript en broma: let butScript = (nrOfButs) => { for(var i = 0; i < nrOfButs; i++){ if(i % 3 == 0){ console.log("Yeah") } if(i % 2 == 0){ console.log("But") } if(i % 3 == 1){ console.log("No") } } } Dado que el código...

46
Persistencia Multiplicativa

Persistencia Multiplicativa Multiplica todos los dígitos en un número Repita hasta que le quede un solo dígito Como lo explica Numberphile : Numberphile "¿Qué tiene de especial 277777788888899?" Numberphile "Persistencia Multiplicativa (metraje extra)" Ejemplo 277777788888899 →...

46
¿Es doble hablar?

En un desafío anterior, le pedí a los golfistas de código que produjeran cadenas que copiaran cada carácter en una cadena. Por ejemplo: TThhiiss iiss ddoouubbllee ssppeeaakk!! Este desafío es simplemente detectar si algún texto cumple con la definición de una cadena de doble voz. Hay un número...

45
Consejos para jugar golf en PowerShell

¿Qué consejos generales tiene para jugar al golf en Windows PowerShell? Estoy buscando ideas que puedan aplicarse a los problemas de golf de código en general que sean al menos algo específicos de PowerShell (por ejemplo, "eliminar comentarios" no es una respuesta). Por favor, publique un consejo...

45
Ayuda a Indiana Jones a conseguir el tesoro

Historia Indiana Jones estaba explorando una cueva donde se encuentra un tesoro precioso. De repente, ocurrió un terremoto. Cuando terminó el terremoto, notó que algunas rocas que habían caído del techo bloquearon su camino hacia el tesoro. También notó que podía empujar una piedra, pero como las...