Programación de Puzzles y Código de Golf

65
¡Descomenta un programa COBOL!

COBOL es un idioma muy antiguo, al momento de escribirlo tiene 58 años. Es tan viejo, de hecho, que tiene una peculiaridad muy interesante: los primeros seis caracteres de cada línea son comentarios. ¿Por qué es esto, preguntas? Bueno, esos 6 caracteres estaban destinados a ser utilizados como...

65
Escriba un políglota que imprima el nombre del idioma.

Su tarea es escribir un programa que se ejecute en tantos idiomas como sea posible, con la menor cantidad de caracteres posible. Para evitar soluciones triviales, el programa debe imprimir el nombre del idioma en el que se ejecutó. Puntuación Su programa tiene que funcionar en al menos 5 idiomas....

65
¿Es esto par o impar?

Nota: Todavía no ha habido un desafío de prueba de paridad de vainilla (hay uno de C / C ++ pero no permite la posibilidad de usar lenguajes que no sean C / C ++, y otros que no son de vainilla también están en su mayoría cerrados), así que estoy publicando uno. Dado un número entero positivo,...

65
El comando gatito

Un gatito es muy parecido a un gato. Algunas de las principales diferencias son ternura, falta de inteligencia y tamaño. Del mismo modo, el catcomando es diferente del kittencomando. Afortunadamente, solo hay una diferencia en este caso. En el comando gatito, todas las letras mayúsculas se...

65
Numeración de páginas de estilo xkcd

El libro de Randall Munroe "xkcd, volumen 0" utiliza un sistema de números bastante extraño para los números de página. Los primeros números de página son 1, 2, 10, 11, 12, 20, 100, 101, 102, 110, 111, 112, 120, 200, 1000, 1001, ... Esto se parece un poco a ternario, pero tenga en cuenta que él...

65
¿Rompiendo el enigma?

Introducción El Enigma fue una de las primeras máquinas de cifrado de rotor electromecánico utilizadas en la Segunda Guerra Mundial. Eso significa que después de que se codifica una sola letra, cambiaría la clave para la siguiente letra. Esto fue considerado irrompible por los alemanes, debido al...

65
Reto de 9 hoyos [cerrado]

El desafío de 9 hoyos 9 desafíos de golf de código de dificultad variable. Sanciones por usar el mismo idioma más de una vez. La pregunta se actualizará con pares, campeones de hoyos y ganadores de trofeos. Esto viene de una competencia que tengo con algunos amigos, no es el formato habitual,...

65
¿La casilla de verificación no está desmarcada?

Al revisar el código, me topé con el siguiente código, que prueba el estado de una casilla de verificación: if (!isNotUnchecked()) { ... } Tuve que hacer una lluvia de ideas durante 30 minutos para averiguar qué estado de casilla de verificación real esperaba el código. ¡Por favor escríbeme un...

65
Golfing A Weasel Program

Richard Dawkins en su libro The Blind Watchmaker , describe un programa de Weasel . El algoritmo se puede describir de la siguiente manera: Comience con una cadena aleatoria de 28 caracteres. Los caracteres válidos son todas letras mayúsculas y espacio. Haga 100 copias de esa cadena, con un...

65
El alfabeto de mi hija

El otro día estábamos escribiendo oraciones con mi hija con una carta de imán de nevera. Si bien pudimos hacer algunas ( I love cat), no teníamos suficientes letras para hacer las otras ( I love you too) debido a una cantidad insuficiente de letras o(4) Luego descubrí que si bien un juego incluía...

64
Rey de la colina - Spacewar!

Si alguna vez has jugado Spacewar! , sabes que fue un juego divertido. Si no lo ha hecho, sepa esto: fue (y es) uno de los primeros y más importantes juegos de computadora. ¡Y sigue siendo divertido! El clon en el que crecí es este , que es, aparentemente y desafortunadamente, solo para Windows....

64
Solo repítete

Escribe un programa que salga Do not repeat yourself! Su código de programa debe respetar las siguientes restricciones: su longitud debe ser un número par cada carácter que está en posición 2n(donde nes un entero> 0) debe ser igual al carácter en posición 2n-1. El segundo carácter del...

64
¡Descifra la contraseña de la cuenta bancaria!

Introducción Para evitar que los keyloggers roben la contraseña de un usuario, cierto sistema de cuenta bancaria ha implementado la siguiente medida de seguridad: solo se solicita ingresar ciertos dígitos cada vez. Por ejemplo, supongamos que la contraseña de su objetivo es 89097, el sistema...

64
NetHack mínimo

NetHack es un juego roguelike en el que un jugador debe recuperar el Amuleto de Yendor desde el nivel más bajo de la mazmorra. Comúnmente jugado a través de telnet, todo el juego está representado con gráficos ASCII. El juego es extremadamente desafiante y requiere el conocimiento de muchas...