Programación de Puzzles y Código de Golf

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...

75
Hard code golf: Regex para divisibilidad por 7

Matthias Goergens tiene una expresión regular de 25.604 caracteres (en comparación con los 63.993 caracteres originales) para que coincida con los números divisibles por 7, pero eso incluye mucha pelusa: paréntesis redundantes, distribución (en xx|xy|yx|yylugar de [xy]{2}) y otros problemas, aunque...

75
Programa más corto que arroja StackOverflow Error [cerrado]

Escriba un programa que arroje un error StackOverflow o el equivalente en el idioma utilizado. Por ejemplo, en Java , el programa debería lanzar java.lang.StackOverflowError. No está permitido definir una función que se llame a sí misma o una nueva clase (excepto la que contiene mainen Java). Debe...

75
Construir un navegador XKCD defectuoso

Desafío Dado el número de un cómic XKCD, genera el texto del título de ese cómic (el texto que pasa el mouse). Sin embargo, el programa debe arrojar un error cuando se le dan los números 859o404 . Reglas El número dado siempre será un cómic existente (excepto 404 ). Su programa no debe...

75
Código Johnny Código, Código!

El padre fundador del rock and roll, Chuck Berry, falleció hoy tristemente. Considere el coro de su famosa canción " Johnny B. Goode ": Go, go Go Johnny go, go Go Johnny go, go Go Johnny go, go Go Johnny go, go Johnny B. Goode (Hay otras formas en que se ha puntuado, pero lo anterior servirá...

74
Tortugas hasta el fondo

Escriba un programa o función que tome un número entero positivo e imprima o devuelva una pila de tantas tortugas de arte ASCII , donde cada tortuga es más grande que la que está encima. Específicamente, si la entrada es 1, la salida debería ser: __ /,,\o Si la entrada es 2: __ o/,,\...

74
Encuentra el factorial!

Cree el programa o función más corto que encuentre el factorial de un entero no negativo. El factorial, representado con !se define como tal n ! : = { 1n ⋅ ( n - 1 ) !n = 0n > 0n!:={1n=0n⋅(n−1)!n>0n!:=\begin{cases}1 & n=0\\n\cdot(n-1)!&n>0\end{cases} En inglés simple, el factorial de 0 es...

74
Imprime algunos JSON

Este desafío es sencillo, pero con suerte, hay muchas maneras de abordarlo: Debe imprimir / devolver un objeto JSON válido de al menos 15 caracteres, sin contar espacios en blanco no esenciales. Su programa debería funcionar sin ninguna entrada. En aras de la claridad, un objeto JSON comienza y...

74
Implementar Sueño Ordenar

Sleep Sort es un algoritmo de clasificación de enteros que encontré en Internet. Abre una secuencia de salida y, para cada número de entrada en paralelo, demora los segundos y emite ese número. Debido a los retrasos, el número más alto se emitirá en último lugar. Estimo que tiene O (n + m), donde n...

74
Los 9 mil millones de nombres de Dios

Los 9 mil millones de nombres de Dios es una historia corta de Arthur C. Clarke. Se trata de un grupo de monjes tibetanos cuya orden se dedica a escribir todos los posibles nombres de Dios, escritos en su propio alfabeto. Esencialmente, se dedican a escribir todas las permutaciones posibles de su...

74
Golf Dennis un termómetro

Dennis hace un gran esfuerzo para esta comunidad, incluso como moderador , diseñador de idiomas y proveedor de TIO . Desafortunadamente, su hija de cuatro años se ha resfriado , así que ayudémoslo a llevar un registro de su recuperación (que sea rápido) proporcionándole un termómetro...

73
Consejos para jugar al golf en Haskell

¿Qué consejos generales tienes para jugar al golf en Haskell? Estoy buscando ideas que puedan aplicarse a los problemas de código de golf en general que sean al menos algo específicos de Haskell. Por favor, publique solo un consejo por respuesta. Si eres nuevo en el golf en Haskell, echa un...

73
Simulador de fraile

Los hermanos del orden de San Golfus el Conciso tienen la tradición de recitar una breve oración cada vez que ven a alguien hacer la señal de la cruz . Debido al alto nivel de pecado medido recientemente entre los turistas, han instalado CCTV en el monasterio y te han contratado para ayudarlos a...