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.

8
El principio de permutación del palomar
En el juego de sudoku, a muchos jugadores les gusta "marcar" los posibles números que pueden ir en cada casilla: La fila anterior se puede representar como una matriz: [[1,2,9], [6], [5], [7], [1,2,9], [1,2,9], [3], [1,2,4], [8]] Ahora, tenga en cuenta que solo hay 1 lugar donde 4puede ir. …

15
Transpile WordMath
Todos hemos visto esos "hax de matemáticas" en línea que se ven así: Think of a number, divide by 2, multiply by 0, add 8. Y, por arte de magia, ¡todos terminan con el número 8! Idioma Definamos un lenguaje de programación que use la sintaxis del texto anterior, llamado …


1
Evaluación de nombre de dominio
El comercio de nombres de dominio es un gran negocio. Una de las herramientas más útiles para el comercio de nombres de dominio es una herramienta de evaluación automática, para que pueda estimar fácilmente cuánto vale un dominio determinado. Desafortunadamente, muchos servicios de evaluación automática requieren una membresía / suscripción …

17
La gran pirámide de ASCII
Introducción Es 2600 aC y la gente está construyendo pirámides ahora. Ya formaron la base de la pirámide, pero no saben cómo continuar. Entonces, te pidieron ayuda. Las reglas para hacer una pirámide son bastante simples. Para la capa sobre la capa anterior, todo lo que necesita hacer es seguir …


8
Golf un anotador de golf
Cuando era niño, solía jugar mucho al juego de cartas " golf " . Su desafío, si elige aceptarlo, es calcular el puntaje de una mano de golf. Como hay más de 9000 variaciones en este juego de cartas 1 , iremos con las reglas que recuerdo haber jugado. Reglas …

30
Secuencia Q de Hofstadter
Definición a (1) = 1 a (2) = 1 a (n) = a (na (n-1)) + a (na (n-2)) para n> 2 donde n es un número entero Tarea Dado entero positivo n, generar a(n). Casos de prueba n a(n) 1 1 2 1 3 2 4 3 5 3 …

23
¿Qué fantasmas faltan?
En este desafío, dada una lista de fantasmas de Pac-Man, debe mostrar qué fantasmas faltan. Debes hacerlo en tan pocos bytes como puedas Entrada La entrada consistirá en una cadena o lista, que incluirá un número de fantasmas, que podrían incluir; Blinky Tinta Meñique Clyde Sin embargo, la entrada también …
25 code-golf  string 

7
Encuentra el queso
Actualización: hay 6 laberintos. Están incluidos en el controlador. Hay un tar.gz de los laberintos y sus archivos .bmp aquí (dropbox). También hay una utilidad para hacer más laberintos en ese enlace (el archivo maze_4.txt es incorrecto en el archivo). En este punto, siéntase libre de ejecutar su propia entrada …

28
#Hashtag_or_not
¡En este desafío de código de golf, verificará los hashtags! #What_your_code_should_do La entrada es una cadena. Genere un valor verdadero si es un hashtag válido, y un valor falso de lo contrario. Definimos una cadena como un Hashtag válido si ... Comienza con un hash ( #). No tiene un …

9
KOTH: TNT Run Challenge
Esto fue inspirado por un minijuego de Minecraft. Las reglas son bastante simples: corres y saltas, y cada bloque que pisas desaparece una vez que lo pisas. El objetivo es ser el último que quede. Tu bot debe ser un programa completo. Debe aceptar la entrada como un argumento de …

30
Generar un favicon de intercambio de pila
¿Reconoces el logo de PPCG? se ve así, cuando haces un arte ascii de ello. +---+ |PCG| +---+ v Ahora, en este Código Golf, creará un código que crea logotipos para otros sitios, similar al logotipo de PPCG. Lo que debe hacer La cadena "acortada" será la cadena, con todas …

9
Dibuja una casa ASCII
Esta es una ventana: --- | | --- Agreguemos algunas paredes |. Coloque dos espacios a cada lado para que la ventana tenga suficiente espacio. | --- | | | | | | --- | Ahora agreguemos un techo y un techo. Para mantener la ventana en el medio de …

12
Generar valores perezosos.
Relacionado: Programar mi horno microondas . Inspirado en Generar entrada de microondas perezosa . El valor diferido del entero no negativo N es el menor de los enteros más cercanos a N, mientras que todos sus dígitos son idénticos. Return (por cualquier medio) el valor perezoso de un (por cualquier …

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.