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
Rejilla ASCII art code golf
Desafío Cree el programa más corto que cumpla con los requisitos. Requisitos El código debe generar una cuadrícula de ceros de 5x5, así: 00000 00000 00000 00000 00000 El código debe aceptar una entrada (columna, fila, carácter). La cuadrícula debe cambiar en consecuencia: Comienzo: 00000 00000 00000 00000 00000 Entrada: …

4
Dado un diagrama, encuentra X
Encuentra X Me inspiraron las preguntas de matemáticas en las que se le pide a "Encontrar X" para una forma determinada. Originalmente, solo iba a tener el desafío de imprimir la ubicación x e y del carácter 'x' en una Cadena. Pero supuse que sería demasiado simple. Así que consideré …

7
Blueprint a sestina
Una sestina es un formato de poema que sigue un patrón interesante que podemos generar. Tiene seis estrofas de seis líneas cada una, donde las últimas palabras de cada línea en la primera estrofa forman las terminaciones de línea en cada estrofa sucesiva, rotadas en un patrón establecido. (También hay …

7
Genere una plantilla de descuento para su publicación
Su tarea es simple: escriba un programa (o función) que no reciba entradas y produzca algo como esto: ## *name*, *length* bytes *code* ¿Dónde *name*está el nombre del idioma que está utilizando, *length*es el número de bytes en su código y *code*es el código fuente de su programa? Si *code*contiene …
19 code-golf  quine 

10
Un sistema numérico simple
Déjame contarte sobre un sistema numérico simple. (que hice solo para este desafío) Este sistema contiene las funciones (), [], {}, y <>. 1) () Cuando no ()se le dan argumentos, se evalúa como 0. Cuando ()se le dan uno o más argumentos, se evalúa como la suma de los …



3
Alphabet Pattern Matching
Hemos tenido muchos desafíos con el alfabeto. Para este desafío, se le pasa el resultado de un desafío alfabético, y debe generar el patrón escalado a tamañoN . Por ejemplo, si N=5y le pasaron el L-phabet : ABCDEFGHIJKLMNOPQRSTUVWXYZ BBCDEFGHIJKLMNOPQRSTUVWXYZ CCCDEFGHIJKLMNOPQRSTUVWXYZ DDDDEFGHIJKLMNOPQRSTUVWXYZ EEEEEFGHIJKLMNOPQRSTUVWXYZ FFFFFFGHIJKLMNOPQRSTUVWXYZ GGGGGGGHIJKLMNOPQRSTUVWXYZ HHHHHHHHIJKLMNOPQRSTUVWXYZ IIIIIIIIIJKLMNOPQRSTUVWXYZ JJJJJJJJJJKLMNOPQRSTUVWXYZ KKKKKKKKKKKLMNOPQRSTUVWXYZ LLLLLLLLLLLLMNOPQRSTUVWXYZ MMMMMMMMMMMMMNOPQRSTUVWXYZ …

9
Soportes triples equilibrados
Un "soporte de triplete" (que inventé para este desafío) es uno de los siguientes: (...+...) [...:...] {...|...} <...-...> Una cadena de corchetes triples equilibrada (BTBS para abreviar) es una cadena vacía, dos BTBS concatenados o uno de los corchetes ...triples anteriores, cada uno reemplazado por un BTBS. Su tarea es …

13
Dibujar una curva de dragón
Tu tarea para hoy: ¡dibuja una curva de dragón! En caso de que no sepas qué es Dragon Curve, aquí hay un video introductorio de ViHart (¡Realmente genial, mira!) Su tarea: dibujar una curva de dragón, iterada al menos 9 veces. No tiene que mostrar las iteraciones 1 a 9, …

6
Título de película Styled String
Desafío ¿Alguna vez has visto esos títulos de avances de películas (es decir, marcianos, interestelares, etc.) en los que tienen grandes brechas entre las letras que se extienden lentamente? El desafío es recrear este efecto dada una cadena, multiplicador de espacio y dirección, insertando la cantidad adecuada de espacios entre …


9
Dibuja algunos cuadros ASCII
Tome dos listas de enteros no negativos y envíe un cuadro ASCII como se define a continuación. Las esquinas y las intersecciones son ventajas: +(código ASCII 43) Las líneas verticales son barras |(código ASCII 124) Las líneas horizontales son menos -(código ASCII 45) La primera lista de entrada especifica el …

3
Brainf * ck Problema de bucle
Tengo un problema para un club cibernético que le pide que imprima: ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! Usando Brainf ** k en 29 bytes o menos sin usar el carácter ','. Tengo un código de trabajo: ++++++++++[>++++++>+++++++++<<-]>-->.<[>-.<-] Sin embargo, mi ciclo es demasiado largo, enviándome 16 bytes por encima del límite. ¿Hay una manera …

30
Imprime la raíz digital
Esto es diferente de Mi Palabra puede golpear tu Palabra, ya que es menos compleja y solo requiere que la calcules y no la compares. Para encontrar la raíz digital, tome todos los dígitos de un número, agréguelos y repita hasta obtener un número de un dígito. Por ejemplo, si …

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.