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
Relativo vs absoluto
Si alguien que mira hacia el norte en el punto A en esta cuadrícula desea instrucciones para seguir el camino verde (ya que solo pueden seguir las líneas de cuadrícula) hasta el punto B, podría decirles: Ir North, North, West, East, East, South, East, East. o equivalente Ir Forward, Forward, …
17 code-golf 

7
Encuentra un criminal de su oreja, dedo y cabeza
Antes del descubrimiento de las huellas digitales y las pruebas de ADN, la policía británica utilizó un sistema antropométrico para identificar a los delincuentes reincidentes. Ciertas partes de los cuerpos de los delincuentes se midieron y almacenaron en registros; se supuso que estas partes del cuerpo no cambiarían de tamaño …
17 code-golf  math 

7
Dos-muchas salidas
El reto Te presento otro desafío espía contra espía que enfrenta a los ofuscadores frente a los crackers. En este caso, sin embargo, el dato a proteger no es una entrada sino una salida . Las reglas del desafío son simples. Escriba una rutina con las siguientes especificaciones: La rutina …


10
Los símbolos contra las letras
Los símbolos contra las letras ¡Los caracteres ASCII se han dividido una vez más ! Sus conjuntos son las letras y los símbolos . Las cartas ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz Los símbolos !"#$%&'()*+,-./0123456789:;<=>?@[\]^_`{|}~ La tarea es escribir dos programas: Imprime cada uno de cartas exactamente una vez sin utilizar ninguna de ellas en …

30
El rompecabezas de código de rompecabezas
¡Este es un desafío dependiente de la respuesta! El orden de las respuestas es importante, y su tarea exacta depende de la última respuesta publicada. Es posible que desee ordenar las respuestas por las más antiguas . ¡Vamos a armar un código! Aquí hay 1920 caracteres aleatorios (ASCII imprimibles). Piense …

13
Crea un compilador de FizzBuzz
Bienvenido al mundo del compilador de golf. Su tarea es escribir un programa que genere otro programa para reproducir una variante de FizzBuzz en las especificaciones. Su compilador Escriba un compilador que genere variantes del programa FizzBuzz según las especificaciones. La especificación de esta variante se expresa en forma de …

10
Escribir una palabra para resolver ecuaciones [duplicar]
Esta pregunta ya tiene respuestas aquí : Explotar "espacio en blanco libre" (10 respuestas) Cerrado el mes pasado . Introducción Considere el siguiente ejemplo: CODE + GOLF —————— GREAT Esta es una ecuación en la que cada letra representa un dígito decimal y las palabras representan números naturales (letras similares …

15
Encuentra el máximo de 3 números sin ramificación
Esta vez, su objetivo es encontrar el máximo de 3 enteros (de - (2 ^ 31) a 2 ^ 31 - 1 en el complemento binario de 2) sin utilizar ramificaciones o bucles. Usted está únicamente autorizado a utilizar Desigualdad / Igualdad ( ==, >, >=, <, <=, !=) Estos …

10
Escribir un intérprete para mi lenguaje esotérico Jumper
He pensado en el lenguaje esotérico Jumper. Más tarde verás por qué. Funciona con memoria de acceso aleatorio con bytes como celdas. La RAM está indexada a cero y se llena inicialmente con ceros. Al intentar acceder a celdas con índices negativos, se debe mostrar el error y finalizar el …

6
Vendedor ambulante
Se le da, como una lista o vector o lo que sea, un grupo de 3 tuplas o lo que sea, donde las dos primeras cosas son cadenas y la tercera es un número. Las cadenas son ciudades, y el número es la distancia entre ellas. El orden de las …

2
Compresión de monopolio
Dada una cadena que representa el estado actual de un juego de Monopoly al comienzo del turno de un jugador, comprime todos los datos necesarios en la salida más pequeña. Las respuestas serán juzgadas por el tamaño de salida y el tamaño de la fuente . Nota: Existen muchas variaciones …

4
Terminar paréntesis perezosos
Los paréntesis en mi teclado están desgastados y quiero evitar usarlos tanto como sea posible. Su desafío es equilibrar una línea que contiene paréntesis agregándolos antes y después de cada línea. Esto es similar a los paréntesis automáticos y al cierre de cadena de TI-Basic (es decir Output(1, 1, "Hello, …

4
La caza del huevo de Pascua en la colina
Búsqueda de huevos de Pascua Bot encuentra huevo antes de que conejito encuentre huevo. Bot feliz. Visión general ¡Este es un desafío del rey de la colina en honor a la Pascua y la tradición de la caza del huevo de Pascua! Tu bot tiene una visión de dos espacios …

7
Si la comunidad hubiera sido una persona
Bueno, la comunidad es solo un bot. Pero, ¿y si hubiera sido una persona? Su tarea es encontrar cuál podría haber sido la reputación de la comunidad si se le hubiera dado reputación por las ediciones que realiza (simplemente 2 * ediciones) Esto debería funcionar para cualquier sitio, pero consideraríamos …
17 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.