Programación de Puzzles y Código de Golf

Preguntas y respuestas para los entusiastas de la programación y los golfistas de código.


30
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 verlo es que los paréntesis en …

30
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 …
79 code-golf 

7
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 para …

30
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 las excepciones de "O" † y 0. † "O" …

30
-FINADO- Haz algo que se parece a otra cosa [cerrado]
Escriba un fragmento, una función, un programa, ... que se ofusque de una manera que a primera vista parezca claro que hace otra cosa. Por ejemplo: escriba un poco de código que agregue dos números, pero cuando le pregunte a alguien "¿qué hace?", Él le dirá que imprime "¡Hola, Mundo!". …


30
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. (Por lo tanto, no 9e+99.) El …

30
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): // Call this. void the_function(void) { …

30
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 obtenemos: H(ello) H(e(llo)) H(e(l(lo))) …

15
Progruzzle & Colf
¿Alguna vez te ha gustado crear hashtags geniales de Twitter como #brexit o #brangelina ? Este golf es para ti. Escriba un programa que acepte dos cadenas A y B como entrada y las combine de acuerdo con el siguiente algoritmo: Sea nel número de grupos de vocales en A …
76 code-golf 

24
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 escribir un …
76 code-golf 


30
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 121 1 Las respuestas se puntúan en caracteres con menos caracteres siendo mejores.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.