Programación de Puzzles y Código de Golf

81
Contando granos de arroz

Considere estas 10 imágenes de varias cantidades de granos crudos de arroz blanco. ESTAS SON SOLO MINIATURAS. Haga clic en una imagen para verla a tamaño completo. A: B: C: D: E: F: G: H: I: J: Recuentos de granos: A: 3, B: 5, C: 12, D: 25, E: 50, F: 83, G: 120, H:150, I: 151,...

80
Detectar MS Windows

Desafío Cree un programa que devuelva un valor verdadero cuando se ejecuta en Microsoft Windows (por simplicidad nos quedaremos con Windows 7, 8.1 y 10) y un valor falso cuando se ejecuta en cualquier otro sistema operativo (OSX, FreeBSD, Linux). Reglas El código que no se ejecuta / compila en...

80
Cambio de matriz similar a 2048

Supongamos que queremos cambiar una matriz como se hace en el juego 2048 : si tenemos dos elementos consecutivos iguales en la matriz, fusionarlos en el doble del elemento de valor. Shift debe devolver una nueva matriz, donde cada par de elementos iguales consecutivos se reemplaza con su suma, y...

79
Paréntesis telescópicos

Considere una cadena no vacía de paréntesis correctamente equilibrados: (()(()())()((())))(()) Podemos imaginar que cada par de paréntesis representa un anillo en una construcción telescópica colapsada . Entonces extendamos el telescopio: ( )( ) ()( )()( ) () ()() ( ) () Otra forma de...

79
Fuga de memoria en la menor cantidad de bytes posible

Su tarea es escribir código que pierda al menos un byte de memoria en la menor cantidad de bytes posible. La memoria debe ser filtrada, no solo asignada . La memoria filtrada es la memoria que el programa asigna pero pierde la capacidad de acceso antes de que pueda desasignar la memoria...

79
imprima "¡Hola, mundo!"

Sí, en serio. Imprima con una impresora de hardware 🖨 para crear una copia impresa. Envíe los comandos / datos necesarios a su impresora de manera que el siguiente texto se imprima en una hoja de papel: ¡Hola Mundo! Puede usar cualquier impresora conectada a la red o local que esté disponible...

79
Derrota SVGCaptcha

Encontré SVGCaptcha , e inmediatamente supe que era una mala idea. Me gustaría que mostrara cuán mala es esta idea extrayendo el código de validación de las imágenes SVG que produce el código. Una imagen de ejemplo se ve así: Aquí está la fuente de la imagen de ejemplo: <?xml...

78
Hola mundo 0.0!

fuente: Dilbert, 8 de septiembre de 1992 Espero agregar un nuevo giro al clásico "¡Hola Mundo!" programa. Codifique un programa que salga Hello World!sin: Cadena / literales de caracteres Números (cualquier base) Funciones preconstruidas que devuelven "Hello World!" RegEx literales Con...

78
Comienza una revolución en Oceanía

Ganadores (decididos 14/09/14) Respuesta ganadora de Markuz (Python) - 63 votos Finalista por kuroi neko (PHP) - 55 votos Introducción Estás en el mundo del libro Mil novecientos ochenta y cuatro de George Orwell. Usted es un programador para la fiesta y tiene la tarea de escribir un programa...

77
Mayor número en diez bytes de código.

Su objetivo es imprimir (a la salida estándar) el mayor número posible, utilizando solo diez caracteres de código. Puede usar cualquier característica de su idioma, excepto las funciones de exponenciación incorporadas. Del mismo modo, no puede usar la notación científica para ingresar un número....

77
N (e (s (t))) una cadena

Para "anidar funciones" una cadena, debe: Trate el primer carácter como una función, y los siguientes caracteres como argumentos para esa función. Por ejemplo, si la cadena de entrada era Hello, entonces el primer paso sería: H(ello) Luego, repita este mismo paso para cada subcadena. Entonces...

77
Llamar a un método sin llamarlo [cerrado]

Inspirado por una pregunta StackOverflow ahora eliminada . ¿Puedes encontrar una manera de ejecutar un método en particular, sin llamarlo explícitamente? Cuanto más indirecto sea, mejor. Esto es lo que quiero decir exactamente (C se usa solo para ejemplificar, se aceptan todos los lenguajes): //...

76
Código más corto para lanzar SIGILL

Antecedentes Ya tenemos un desafío sobre lanzar SIGSEGV , entonces, ¿por qué no un desafío sobre lanzar SIGILL? ¿Qué es SIGILL? SIGILL es la señal de una instrucción ilegal en el procesador, que ocurre muy raramente. La acción predeterminada después de recibir SIGILL es terminar el programa y...

76
Fue solo un error

Inspirado por la salida con errores en la respuesta Clojure de @Carcigenicate para el desafío Imprimir este diamante . Imprime este texto exacto: 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6...

76
Imprime este diamante

Esta pregunta se ha estado extendiendo como un virus en mi oficina. Hay una gran variedad de enfoques: Imprima lo siguiente: 1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321 12345678987654321 123456787654321 1234567654321 12345654321 123454321 1234321 12321...