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.

12
Decodificar un mapa de calor
Mapas de calor Considere una habitación rectangular, en cuyo techo tenemos una cámara térmica apuntando hacia abajo. En la habitación, hay algunas fuentes de intensidad de calor1-9 , siendo la temperatura de fondo 0. El calor se disipa de cada fuente, cayendo en una unidad por paso (no diagonal). Por …

7
Método de Newton por quines recursivos
Su tarea es calcular la raíz cuadrada de 2 utilizando el Método de Newton, con un ligero giro. Su programa es calcular una iteración utilizando el Método de Newton y generar el código fuente para la siguiente iteración (que debe ser capaz de hacer lo mismo). El método de Newton …
32 code-golf  math  quine 

2
Estandarizar un número finario
Fondo La mayoría de las personas aquí deberían estar familiarizadas con algunos sistemas de base entera: decimal, binario, hexadecimal, octal. Por ejemplo, en el sistema hexadecimal, un número abc.de 16 representaría a*16^2 + b*16^1 + c*16^0 + d*16^-1 + e*16^-2 Sin embargo, también se pueden usar bases no enteras, como …

16
Convertidor ternario equilibrado
Los créditos para la idea del desafío van a @AndrewPiliser. Su propuesta original en la caja de arena fue abandonada y, dado que no ha estado activo aquí durante varios meses, he asumido el desafío. El ternario equilibrado es un sistema de numeración no estándar. Es como ternario en que …

30
Estirar palabras
Escriba un programa o función que duplique letras en una palabra, de modo que todas las letras duplicadas dispuestas de izquierda a derecha en la palabra formen la matriz de entrada. Por ejemplo: input: chameleon, [c,a,l,n] output: cchaamelleonn Entrada La palabra inicial (p chameleon. Ej. ) Una matriz de caracteres …

2
Implementar QuickSort en BrainF *** [cerrado]
Como se discutió en la sala Lounge en Stack Overflow: Si no puede implementar el algoritmo Quicksort dado en en.wikipedia.org/wiki/Quicksort en cualquier idioma que tenga un conocimiento mínimo, es posible que desee considerar una profesión diferente. @sbi pero SBI también señaló que tal vez BrainF *** fue una excepción. Entonces, …

6
Espejo quine (o me duele la cabeza)
Estaba leyendo Imprima su código al revés - quine inverso Y pensé, esto podría ser más interesante si su código al revés también es ejecutable . Por lo tanto, este desafío tendrá todas las reglas y requisitos del otro, pero también debe ser una fuente válida una vez revertida (en …
32 code-golf  quine 

19
Enanos y Monedas
La situación: Varios ( M) enanos han encontrado un cofre de duende con Nmonedas de oro y tienen que dividirlos. Debido a las antiguas reglas que rigen la asignación del botín a los piratas en orden de antigüedad, el enano más viejo debería obtener una moneda más que el siguiente …
32 code-golf 

9
Kolmogorov-mania
La complejidad de Kolmogorov de una cadena s se define como la longitud del programa P más corto que emite s. Si la longitud de P es más corta que la longitud de s, entonces se dice que s es compresible , de lo contrario s es incompresible . La …

14
Resolver la deuda global, la forma del código de golf
Los líderes del mundo se han reunido y finalmente han admitido que la mejor (y única) forma de resolver los problemas económicos mundiales es hacer un balance de cuánto se deben unos a otros y simplemente pagarse unos a otros con grandes cheques. Lo han contratado (irónicamente, a la tasa …
32 code-golf  math 

7
Puentes y túneles
Usted es responsable de construir una nueva autopista. Sin embargo, conduce a través de tierras montañosas y, por lo tanto, necesita numerosos puentes y túneles. La autopista en sí misma debe permanecer en un solo nivel. Entrada Se le proporciona una descripción ASCII aproximada de cómo se ven las montañas …

10
Brainf *** Golfista
Uno de los códigos más fáciles escritos por un lenguaje de programación es una secuencia de caracteres de impresión de programas (por ejemplo, "¡Hola, mundo!"). Sin embargo, s o m e e s o t e r i c lenguajes de programación como Brainfuck , incluso el código más simple …

13
Dibujando un cubo en arte ASCII
Descripción de la tarea: Dibuje un cubo en el arte ASCII en aproximadamente una proyección de gabinete. Monospaced fontsa menudo tienen caracteres que son aproximadamente dos veces más altos que anchos. Dado que la entrada es la longitud de las líneas verticales (excluyendo las esquinas), las líneas horizontales se dibujan …

14
Dibuja un ábaco de Suanpan
Escriba el programa más corto que tome un solo entero como entrada e imprima un ábaco de Suanpan Casos de prueba Entrada: 314159 Salida: |\======================================/| || (__) (__) (__) (__) (__) (__) || || (__) (__) (__) (__) || || || || || || || || || || || || …

12
Consejos para jugar golf en vim
Recientemente me di cuenta de cómo vim funciona muy bien para el golf, especialmente para la complejidad de kolmogorov . Además, de acuerdo con meta vim es un 'lenguaje de programación' perfectamente aceptable, al menos, para el alcance de este sitio, eso es. ¿Qué consejos generales tienes para jugar al …
32 code-golf  tips  vim 

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.