Programación de Puzzles y Código de Golf

17
Escribe una quine de tercer orden

Este desafío es una extensión de " Golf una quine mutua ". Usando tres idiomas de su elección, cree un programa Ouroboros de tercer orden . Es decir, en el lenguaje A, escriba un programa pA que genere el programa pB en el lenguaje B. El programa pB debería generar el programa pC en el lenguaje...

17
12 días de Navidad

Pensé que este sería un desafío divertido para todos y tengo curiosidad por ver las soluciones que se les ocurren. Imprimir la letra de "12 Days Of Christmas" On the first day of Christmas, my true love gave to me, A partridge in a pear tree. On the second day of Christmas, my true love gave...

17
Encontrar números no muy primos

Su desafío, si elige aceptarlo, es codificar golf una función que devuelve verdadero o falso (o alguna representación significativa similar de sí y no) si un número cumple con los siguientes criterios: El entero en sí es un número primo O Cualquiera de sus números enteros vecinos son primos Por...

17
Girar una imagen de arte ASCII

De todos los caracteres ASCII, es fácil decir que algunos de ellos forman grupos que son rotaciones del mismo carácter básico. Por ejemplo, V > ^ <. Esto permite la posibilidad de construir arte ASCII que puede rotarse por múltiplos de 90 grados y seguir siendo arte ASCII. El reto Su...

17
Matriz ascendente

La "matriz ascendente" es una matriz infinita de números enteros (incluido 0) en la que cualquier elemento es el elemento más pequeño disponible que no se haya utilizado previamente en la fila y columna respectivas: | 1 2 3 4 5 6 ... --+---------------- 1 | 0 1 2 3 4 5 ... 2 | 1 0 3 2 5 4 ... 3 |...

17
Escriba un código Java para detectar la versión JVM

El objetivo es escribir código java que detecte la versión JVM basándose en cambios de compatibilidad, efectos secundarios, errores y / o comportamiento indefinido que funcione de una manera en una versión y otra en otra. Además, el código debe ser al menos un poco legible, sin sacrificar espacios...

17
Prefijos poligonales

Los polígonos llevan el nombre de la cantidad de lados que tienen. Un pentágono tiene 5 lados, un octágono tiene 8 lados. ¿Pero cómo se nombran? ¿Cómo se llama un polígono de 248 lados? Todos los polígonos tienen el sufijo -gon. Hay prefijos específicos para cada polígono dependiendo del número de...

17
Área del triángulo lado lado lado

Dados los tres lados de un triángulo, imprime el área de este triángulo. Casos de prueba: En: 2,3,4 Fuera: 2.90473750965556 En: 3,4,5 Fuera: 6 Suponga que los tres lados a, b, c siempre a> 0, b> 0, c> 0, a + b> c, b + c> a, c + a>

17
Da el número más pequeño que tiene N divisores

Su función toma un número natural y devuelve el número natural más pequeño que tiene exactamente esa cantidad de divisores, incluido él mismo. Ejemplos: f(1) = 1 [1] f(2) = 2 [1, 2] f(3) = 4 [1, 2, 4] f(4) = 6 [1, 2, 3, 6] f(5) = 16 [1, 2, 4, 8, 16] f(6) = 12 [1, 2, 3, 4, 6, 12] ... La función...

17
Imprima esta tabla de multiplicación

Escriba el código más corto para imprimir la siguiente tabla de multiplicación: 1×1=1 1×2=2 2×2=4 1×3=3 2×3=6 3×3=9 1×4=4 2×4=8 3×4=12 4×4=16 1×5=5 2×5=10 3×5=15 4×5=20 5×5=25 1×6=6 2×6=12 3×6=18 4×6=24 5×6=30 6×6=36 1×7=7 2×7=14 3×7=21 4×7=28 5×7=35 6×7=42 7×7=49 1×8=8 2×8=16 3×8=24 4×8=32 5×8=40...

17
Cree un programa "BizzFuzz"

En FizzBuzz tradicional, se le pide que imprima los números del 1 al 100, pero reemplaza cada múltiplo de 3 con "Fizz", cada múltiplo de 5 con "Buzz" y cada múltiplo de 3 y 5 (es decir, 15) con " FizzBuzz ". Sin embargo, como un mal entrevistador, inventé mi propia versión retorcida de FizzBuzz,...

17
Convertidor UTF Unicode

El objetivo es crear un convertidor totalmente compatible entre las codificaciones Unicode oficiales tal como se indica en las preguntas frecuentes de UTF . Dado que esto se centra en Unicode, aceptaré la respuesta con el recuento de bytes más bajo utilizando la mejor de las codificaciones posibles...