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.

7
Resolver un laberinto de flecha inversa
Este es un "laberinto de flechas": v < > v > ^ > v ^ < * El *marca el lugar donde terminarás. Su objetivo es encontrar dónde comienza el laberinto (por lo tanto, laberinto inverso). En este caso, es el primero >en la segunda línea. v------< S-+---v | | …
14 code-golf 

12
Direcciones de Brainf * ckish
Su tarea, si elige aceptarla, es crear un programa que analice y evalúe una cadena (de izquierda a derecha y de longitud arbitraria) de tokens que dan instrucciones, ya sea izquierda o derecha. Aquí están los cuatro tokens posibles y sus significados: > go right one single step < go …

1
Carga de JavaScript y SHA-256
Este es un rompecabezas de código de golf con una aplicación del mundo real. Algunos navegadores actuales, si ingresa una URL que se parece a data:text/html,<script>alert("hi")</script> ejecutará el código JavaScript dado. Ahora suponga que tiene una URL similar a (pseudocódigo): data:text/html,<script> myPublicKey="12345678"; cryptoLib=download("http://example.com/somecryptolib.js"); if(sha256sum(cryptoLib) == "12345678") eval(cryptoLib) </script> Si imprimió …

9
Consejos para jugar al golf en Batch
Windows Batch (CMD) es probablemente el lenguaje menos adecuado para el golf de código. Evita los personajes de nueva línea . Si está buscando el código más corto en bytes, en lugar de caracteres, querrá deshacerse de todos los retornos de carro innecesarios (caracteres de nueva línea = 2 bytes). …
14 code-golf  tips 

2
Enciende un Roguelike
Dado un tablero, escriba el programa o la función más corta para mostrar o devolver qué personajes están a la vista del jugador. Un personaje está a la vista si es posible dibujar una línea entre él y el jugador, sin cruzar ningún personaje que bloquee la visión. Entrada: @representa …
14 code-golf 

4
Resaltado de sintaxis para mayor golf!
Los golfistas Juntos, nos hemos unido para producir código conciso, funcionalmente hermoso y más feo que el Fantasma de la Ópera de la novela original. Ha llegado el momento de devolver la belleza al mundo de la programación. Con color. De una manera concisa, funcionalmente hermosa es más fea que …
14 code-golf  string 

12
Rompecabezas de jarra de 3 y 5 litros
Es posible que haya visto este en Die Hard: With a Vengeance ... Esta pregunta se basa en el famoso rompecabezas de jarras de 3 y 5 litros, pero con una inclinación ligeramente diferente. Obtenga un código que, cuando se le da un número entero entre 1 y 100, le …

4
Dar una prueba de opción múltiple
Te presento una prueba! Tu prueba es para probar. La prueba consiste en evaluar al examinado con las pruebas que le da un probador, en la cantidad de código de prueba shor . Específicamente, dará una prueba de opción múltiple que ha recibido como entrada. En este desafío, debe tomar …
14 code-golf 


12
Consejos para jugar golf en MATLAB
¿Qué consejos generales tienes para jugar al golf en MATLAB? Estoy buscando ideas que se puedan aplicar a los problemas de golf de código en general que sean al menos algo específicos de MATLAB (por ejemplo, "eliminar comentarios" no es una respuesta). Por favor, publique un consejo por respuesta.
14 code-golf  tips  matlab 

13
Escribe un programa disfrazado [cerrado]
Cerrado. Esta pregunta está fuera de tema . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Code Golf Stack Exchange. Cerrado hace 2 años . El desafío es crear un programa que resuelva cualquiera de los problemas de HQ9 …

4
No ramificar por favor
Cualquiera que esté moderadamente en la optimización de código de bajo nivel conoce los peligros de la ramificación, ya sea que se implemente como sentencias if, bucles o sentencias selectivas, la posibilidad de una predicción errónea de la rama es una pérdida de tiempo terrible. Los problemas simples se pueden …

4
Ratetod text fexir
Heva este extraño texto donde los vewols parecen estar clasificados: Soy un texto mal escrito. Un tipo loco jugaba con el orden de las vocales. Por favor arreglame! Por lo tanto, necesitaría un pragrom que pueda calificar a los vewols (y la letra 'y' como parece) para que el texto …
14 code-golf 

9
Cantidad mínima de saltos
Dada una secuencia de números, encuentre el número mínimo de saltos para ir desde la posición inicial hasta el final y volver a la posición inicial nuevamente. Cada elemento de la secuencia denota el número máximo de movimientos que uno puede mover desde esa posición. En cualquier posición, puede hacer …

7
Evite entradas duplicadas usando un cambio de signo
Esta anécdota contiene el siguiente intercambio intrigante: "Bien, Fred," interrumpió Avi. "Entonces, ¿cómo cambiarías esto para evitar entradas duplicadas?" "Oh, solo cambia ese de allí a uno negativo". Si bien esta afirmación no es precisa en su contexto, me pregunto si hay algún código plausible para el que tenga sentido. …

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.