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.

24
Hacer un plato de sopa de letras
Esto es lo que llamaremos un tazón de sopa de letras, una forma de arte ascii más o menos circular con las 26 letras en inglés mayúsculas (AZ) dispuestas en sentido horario para formar el perímetro: XYZABC VW DE U F T G S H RQ JI PONMLK Escriba un …

30
Sintaxis sin azúcar
En Haskell la notación de la lista: [a,b,c] Es solo azúcar sintáctico para: a:b:c:[] Y la notación de cadena: "abc" Es solo azúcar sintáctico para: ['a','b','c'] Esto significa que la cadena: "abc" Es lo mismo que: 'a':'b':'c':[] Tarea Dada una cadena, debe mostrar cómo se vería la versión sintaxis en …

16
“99 botellas de fizz”
Desafío Escriba un programa que emita la letra de 99 Bottles of Beer, pero en lugar de "beer", emita "fizz" si el número de botellas en la pared es múltiplo de 3, "zumbido" si es múltiplo de 5, y "fizzbuzz" si es un múltiplo de 3 y un múltiplo de …

15
Escribe el conjunto de los agujeros usando los no agujeros
Los caracteres ASCII del código decimal 33 a 126 son: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Tenga en cuenta que en la mayoría de las fuentes, 25 de estos caracteres tienen "agujeros" en ellos: (un género mayor que 0 se podría decir) #$%&04689@ABDOPQRabdegopq Los otros 68 personajes "no desenterrados" son: !"'()*+,-./12357:;<=>?CEFGHIJKLMNSTUVWXYZ[\]^_`cfhijklmnrstuvwxyz{|}~ Su tarea es escribir …

20
Código de salida Golf
Inspirado por este valor predeterminado para IO . La tarea Escriba un programa que, dado un entero de entrada xentre 0 y 255, se bloquea con el código de salida x. Restricciones No puede llamar a nada que esté destinado directamente a la salida del código de salida ( System.exit(x), …

30
Dibuja una doble hélice ASCII
Escriba un programa que tome un entero N a través de stdin o la línea de comando. Si N es 0, la letra única Odebe imprimirse en stdout. Si N es positivo , se debe imprimir esta doble hélice de arte ASCII horizontal , dibujada con N segmentos de ancho. …

30
Crear una canción del alfabeto
Su objetivo es crear una canción del alfabeto como texto en la siguiente forma (en orden): A is for <word starting with A> B is for <word starting with B> C is for <word starting with C> ... Z is for <word starting with Z> Salida de ejemplo: A is …

9
Codémon, te elijo a ti!
Su amable vecino, Doctor Tree, acaba de darle tres criaturas mágicas llamadas Codémon. Hay un torneo de batalla en la cercana ciudad de Colorville. ¿Eres el mejor, como nunca nadie lo fue? Visión de conjunto Este es un torneo de batalla. Cada jugador controla un equipo de tres monstruos, y …

30
¿Podrías decirme la hora? [cerrado]
Usted sabe que las API de reloj / hora de su idioma están rotas y no son confiables en absoluto. Por lo tanto, no puede utilizar ninguna API integrada para acceder a la hora / fecha del sistema. Pero también sabe que la capacidad de su idioma para realizar cálculos …

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

30
Cómo aleatorizar letras en una palabra
De acuerdo con alguna historia controvertida , el que odia a los personajes en un mundo no se enamora mucho de la educación, como el hombre y el hombre que se relacionan con el mundo original. Entonces, por diversión, ¿cuál sería la función más corta para aleatorizar el orden de …

29
Generar una oración comprensible.
Problema: Genere una oración que pueda leerse y entenderse. Debe contener un sujeto, verbo y objeto, y los tiempos verbales y plurales deben coincidir. El programa también debe ser capaz de generar varias oraciones diferentes para calificar. Reglas: No está permitido codificar las oraciones, y tampoco leerlas directamente de un …


30
Encajar una palabra en una cuadrícula del alfabeto
Inspirado en un meme que vi hoy más temprano. Descripción del desafío Considere una cuadrícula de alfabeto infinito: ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ... Tome una palabra ( CODEGOLFen este ejemplo) y conviértala en una subsecuencia de la cuadrícula, reemplazando las letras no utilizadas por un espacio y eliminando las …

24
Espacio en blanco significativo
Definimos el espacio en blanco como cualquiera de los tres caracteres, tabulación (0x09), nueva línea (0x0A) o espacio (0x20). Para este desafío, debe escribir dos programas o funciones en el mismo lenguaje de programación, que realizan las siguientes tareas: Cuente los caracteres de espacio en blanco en una cadena dada. …

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.