Programación de Puzzles y Código de Golf

36
Generar codigo

Relacionado con: Make a; # interpreter En el desafío vinculado anterior, la tarea consistía en crear un intérprete para el lenguaje esotérico ;#. El ;#idioma El lenguaje tiene exactamente dos comandos: ;y #(el intérprete ignora todos los demás caracteres): ;: Incrementar el acumulador #:...

36
(A [l (t [e (r) n] e) s] t) una cadena!

Alternesting , es el acto de tomar una cuerda y anidarla entre corchetes. Así es como alternes una cuerda. Para una cadena de longitud N , tome los caracteres N centrales y rodeelos entre paréntesis. Entonces, si nuestra cadena era Hello world!(12 caracteres), terminaremos con (Hello...

36
¿Me volcaré?

Visión general Dada una cadena de 3 líneas, averigua si la estructura cae a la izquierda, se equilibra o cae a la derecha. Estructura de entrada Puedes imaginar la estructura como una barra de metal con cosas en la parte superior, todo equilibrado en la parte superior de una barra vertical. 1 7...

36
El cuervo contra el taxi

Imagínese viajar a un punto que se encuentra A millas de distancia horizontalmente y B millas de distancia verticalmente de su posición actual. O en otras palabras, viajar de (0, 0)un punto a otro (a, b). ¿Qué tan lejos necesitarías para terminar viajando? Esto parece una pregunta directa, pero la...

36
El número original

Pautas Guión John tiene un número importante y no quiere que otros lo vean. Decidió encriptar el número, siguiendo los siguientes pasos: Su número siempre es una secuencia no decreciente (es decir "1123") . Convirtió cada dígito en palabras en inglés. (es decir "123" -> "ONETWOTHREE") Y...

36
Ni siquiera ... ¡Solo extraño!

Su tarea es simple: escriba un programa que recibe un número entero como entrada y lo emite si era extraño, y no hace nada diferente (no se permite detener). El desafío es que solo puedes usar bytes impares. Opcionalmente, puede agregar una nueva línea final a la salida. Este es el código de...

36
El doble tiempo no es doble

Basado en este desafío. En el juego de ritmo osu! , el modificador de dificultad "Doble tiempo" en realidad solo aumenta la velocidad en un 50%. Su tarea, es escribir un programa que da salida a una positiva incluso entero (mayor que 0), y cuando se duplica cada byte / personaje (a elegir cuál)...

36
Primes que no sean Optimus

Reto Dado un entero de entrada n > 0, genera el número de primos (que no sea n, si nes primo) que se pueden producir al alterar un dígito en la expansión decimal de n (sin cambiar el número de dígitos). Ejemplos Por ejemplo, n = 2. Al alterar un dígito en la expansión decimal de 2, podemos...

36
¿Consonancia o disonancia?

Con dos nombres de nota, debe escribir un programa que determine si el intervalo formado por estas dos notas es consonante o disonante. Introducción En la música occidental, solo hay 12 tonos "diferentes". Sus nombres, ordenados de menor a mayor, son los siguientes: C, C#, D, D#, E, F, F#, G, G#,...

36
Cuentas ASCII básicas

Título alternativo: Cuenta tu sentencia de prisión en el muro Dado un número n, los resultados obtenidos se agrupan en el tradicional 5 por grupo y 50 por fila. Ejemplos 1 | | | | 4 4 |||| |||| |||| |||| 5 5 |||/ ||/| |/|| /||| 6 6 |||/ | ||/| | |/|| | /||| | 50 |||/ |||/ |||/...

36
Traducir código Morse en función de la duración del tono

Gol El código Morse a menudo se representa como sonido. Dado un flujo de bits que representan si el sonido está activado o desactivado, traduzca el flujo a letras, números y espacios. Detalles específicos El flujo de bits se analiza en función de la duración de la repetición de bits ON /...

36
Capitalización aleatoria

La tarea Su tarea es crear un programa o una función que, dada una entrada, emite el texto de entrada con letras al azar en mayúscula, mientras mantiene las letras ya en mayúscula en mayúscula. Toda combinación de mayúsculas y minúsculas debería ser posible. Por ejemplo, si la entrada era abc, no...

36
Expansión de soporte!

Su desafío es expandir algunos corchetes en la entrada de un programa como se muestra: Encuentre una cadena s entre dos corchetes coincidentes [y ], con un solo dígito n después del corchete de cierre. Retirar los soportes. Reemplace s con sí mismo repetido n veces. (Si n es 0, simplemente...

36
Ot wes thi bist uf tomis

Me encanta este simple cifrado, es muy divertido leer palabras que no son del todo legibles para los humanos y llenar los vacíos ... Ot wes thi bist uf tomis, ot wes thi wurst uf tomis, ot wes thi egi uf wosdum, ot wes thi egi uf fuuloshniss, ot wes thi ipuch uf biloif, ot wes thi ipuch uf...

36
Se incrementan 1 bits consecutivos

Dado un patrón (formato de cadena o matriz) de Bits: [0,1,1,1,0,1,1,0,0,0,1,1,1,1,1,1] La tarea es reemplazar cualquier número de 1-Bits consecutivos con una secuencia numérica ascendente que comience en 1. Entrada Patrón (se puede recibir como una cadena o matriz) Ejemplo: Cuerda:...

36
COBOL Y2K redux

En la década de 1990, los ingenieros informáticos de COBOL descubrieron una forma de ampliar los campos de fecha de seis dígitos al convertirlos a YYYDDDdónde YYYes year - 1900y DDDes el día del año [001 to 366]. Este esquema podría extender la fecha máxima a 2899-12-31. En el año 2898, los...

36
Hoy es el centro

Dada una fecha como entrada en cualquier formato conveniente, imprima un calendario con esa fecha como el centro exacto de una ventana de cinco semanas. El encabezado del calendario debe incluir las abreviaturas de dos letras para los días de la semana (es decir, Su Mo Tu We Th Fr Sa). No se...