Programación de Puzzles y Código de Golf

40
Programación con bits y bytes

En este desafío, vas a escribir un intérprete para un lenguaje simple que he inventado. El lenguaje se basa en un único acumulador A, que tiene exactamente un byte de longitud. Al comienzo de un programa, A = 0. Estas son las instrucciones de idiomas: !: Inversión Esta instrucción simplemente...

40
La diferencia no debería hacer diferencia

Su compañía recientemente contrató a un nuevo grupo de administradores de sistemas extremadamente dedicados . Sienten que solo mirar las pantallas de la computadora es bastante limitante (quiero decir, una frecuencia de actualización de 60Hz NO es suficiente), por lo que conectaron el bus de datos...

40
Qeng Ho unidades de tiempo

En el excelente y fascinante libro de Vernor Vinge A Deepness in the Sky (que, por cierto, recomiendo encarecidamente 1 ), el Qeng Ho , una cultura que abarca varios sistemas estelares, no tiene noción de "días", "meses" " años ", etc., y por lo tanto tiene un sistema de cronometraje único que...

40
Avance Feliz Año Nuevo, 2016!

Su entrada será un número entero entre 1970 y 2090 (inclusive), que representa un año. Su programa debería generar el próximo año en el que el Día de Año Nuevo cae en el mismo día de la semana que el año de entrada. Casos de prueba: A continuación se muestran las entradas y salidas de...

40
Centrar el texto!

Centrar el texto! En este desafío, centrarás varias líneas. Ejemplos Foo barbaz Foo barbaz Hello World Hello World Programming Puzzles & Code Golf Programming Puzzles & Code Golf Presupuesto Cada línea de entrada siempre tendrá al menos un carácter que no sea un espacio...

40
Los gatos van Miau, las vacas van Moo

Todo el mundo sabe que los gatos maullan, pero lo que muchos no se dan cuenta es que los caaaats se van muuuuuuuy. De hecho, la longitud de los sonidos de las vocales que hace el gato depende de la longitud de la vocal con la que la abordes. De la misma manera, las vacas se mudan, pero las...

40
Máximo común divisor

Su tarea es calcular el máximo común divisor (GCD) de dos enteros dados en el menor número de bytes posible. Puede escribir un programa o función, tomando entradas y devolviendo salidas a través de cualquiera de nuestros métodos estándar aceptados (incluidos STDIN / STDOUT, parámetros de función /...

40
Imprime un montón de números sin interés!

Se crea un número poco interesante (que no compensé totalmente solo para este desafío) de esta manera: Tome un entero positivo N Cree un nuevo número O sumando los dígitos de N al final de N El último número sin interés es O * N Por ejemplo para N = 12: O = 1212 O * N = 1212 * 12...

40
¿Cuántas luces hay encendidas?

Eres una pequeña mota en un avión cartesiano. Reflexionando sobre su existencia, decide deambular por su avión y tocar cosas. Notará que cada par de coordenadas que visita tiene un interruptor de luz. Para entretenerte, decides alternar cada cambio que encuentres. El Reto : Crear un programa que...

40
Palabras -> Skyline de la ciudad

El reto Su programa o función aceptará una sola entrada de cadena de STDIN o un parámetro de función. Puede suponer que la entrada contendrá solo caracteres alfabéticos (a-zA-Z), espacios y puntos completos. La entrada no distingue entre mayúsculas y minúsculas, por lo que debe tratar 'a'...

40
Conectar los píxeles

Dado un texto como este: # #### ## # ## # ## # #### ## Imprime el mismo texto pero conectando los píxeles con los caracteres ─│┌┐└┘├┤┬┴┼. Si un píxel no tiene vecinos, no lo cambie. Entonces la salida del último texto es: │ ─┬── ┌─ │ └─ │ ┌┘ │ └──┘ ─┘ Puede tomar la entrada como una...

40
Plantilla de programa para imprimir * cualquier * cadena

Escriba un programa con las siguientes propiedades: Cuando se ejecuta tal cual, el programa no produce salida (es decir, 0 bytes de salida). Hay una ubicación dentro del programa (de su elección: podría ser al principio, al final o en algún lugar en el medio) con la siguiente propiedad: modificar...

40
Crea un píxel malo

Su tarea es escribir un programa que haga que su pantalla parezca tener un píxel malo. Debe elegir exactamente un píxel en la pantalla y exactamente un canal entre rojo, verde y azul, y hacer que su valor sea siempre 0 o siempre máximo (generalmente 255). Los valores de otros canales deben ser los...

40
¡Feliz día del tocino!

Hoy es el Día del tocino, que probablemente sea el motivo por el que el nombre para participar hoy es "Mmmm Bacon". ¡Qué mejor manera de celebrar el día del tocino con divertidas matrices 2d hechas de tocino! Una tira de tocino 1 por 1 está representada por esto: -----