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
Genera la secuencia de Recamán
La secuencia de Recamán ( A005132 ) es una secuencia matemática, definida como tal: A(0) = 0 A(n) = A(n-1) - n if A(n-1) - n > 0 and is new, else A(n) = A(n-1) + n Una bonita versión LaTex de lo anterior (podría ser más legible): A(n)=⎧⎩⎨0A(n−1)−nA(n−1)+nif n=0if …

3
JSFuck Golf - Hola Mundo
JSFuck es un lenguaje esotérico en el que cualquier declaración de Javascript se puede reproducir con precisión en otro programa de Javascript válido que use solo los 6 caracteres []()!+. El convertidor JSFuck, cuando recibe una entrada de alert("Hello World!"), produce un bloque de código que tiene 22.948 caracteres de …

2
Dibuja la tetera de Utah
La tetera de Utah , creada originalmente por Martin Newell, es un objeto conveniente para probar programas de gráficos en 3D. La tarea es crear una imagen de alambre de la tetera en proyección en perspectiva. Para fomentar la idea de una aplicación de código fuente , la visualización y …


6
Encuentra el personaje extraño en un patrón
Entrada La primera línea será una cierta cadena repetida cualquier cantidad de veces. Por ejemplo, podría ser abcabcabcabc, [];[];[];, etc. Puede ser cortada; por ejemplo: 1231231231. Encuentra siempre la cuerda más corta; por ejemplo, si la línea es 22222, entonces la cadena es 2, no 22o 22222o cualquier otra cosa. …
20 code-golf 

4
Encuentra el casco convexo de un conjunto de puntos 2D
Cuando martillas un juego de clavos en una tabla de madera y envuelves una banda de goma alrededor de ellos, obtienes un casco convexo . Su misión, si decide aceptarla, es encontrar el casco convexo de un conjunto determinado de puntos 2D. Algunas reglas: Escríbalo como una función, las coordenadas …

17
¡Que comience la trigonometría!
Introducción: El seno de xestá dado por la fórmula: sin(x) = x - x^3/3! + x^5/5! - x^7/7! + x^9/9! - x^11/11! // and more follows... El coseno de xviene dado por la fórmula: cos(x) = 1 - x^2/2! + x^4/4! - x^6/6! + x^8/8! - x^10/10! // and more …
20 code-golf  math 

9
Encuentra el período de Pisano
La secuencia de Fibonacci es una secuencia bien conocida en la que cada entrada es la suma de las dos anteriores y las dos primeras entradas son 1. Si tomamos el módulo de cada término por una constante, la secuencia se volverá periódica. Por ejemplo, si decidimos calcular la secuencia …

14
Escribe un programa de encriptación de Playfair
Escriba un programa que tome dos líneas de entrada y use la primera como una frase clave para encriptar la segunda de acuerdo con la técnica de encriptación de Playfair. Wikipedia describe el cifrado de Playfair con cierto detalle , pero para evitar cualquier ambigüedad, aquí hay un breve resumen: …


10
Explotar "espacio en blanco libre"
Supongamos que un desafío de codegolf no cuenta espacios en blanco en la duración de su programa. Haga trampa en este sistema codificando su secuencia de comandos en espacios en blanco y desarrolle una secuencia de comandos que decodifique y ejecute espacios en blanco integrados. Ejemplo Mi solución a JBernardo …

30
Ejecutar longitud de decodificación
Escriba el código más corto en el idioma que elija para realizar la decodificación de longitud de ejecución de la cadena dada. La cadena se proporcionará como entrada en stdin en el formulario CNCNCNCNCNCNCNCN donde cada uno Cpodría ser cualquier carácter ASCII imprimible y cada uno Nes un dígito 1para …
20 code-golf  string 

6
Generador de terreno voxel proyectado en paralelo
Su trabajo es generar un mapa de altura y mostrarlo como un paisaje voxel proyectado en paralelo. Las reglas son las siguientes: El (mapa de altura del) paisaje debe generarse aleatoriamente También debe describir cómo funciona el algoritmo que está utilizando, para que todos puedan aprender algo nuevo aquí. También …

3
1P5: Cambiador de palabras
Esto fue escrito como parte del primer empuje de programación periódica Premier Puzzle . El juego Se proporcionan una palabra inicial y final de la misma longitud. El objetivo del juego es cambiar una letra en la palabra inicial para formar una palabra válida diferente, repitiendo este paso hasta llegar …

15
Código más corto para hacer un juego demasiado bajo - demasiado alto
Tienes que hacer un juego Demasiado bajo --- Demasiado alto (TLTH) en el código más corto (en bytes) Reglas del juego: La computadora elegirá un número aleatorio fuera del rango entero (-32768..32767). Ahora pensará en un número y lo ingresará. La computadora le dirá si su número es menor ( …
20 code-golf 

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.