Programación de Puzzles y Código de Golf

42
Fibonacci invertido!

Introducción Todos conocemos y amamos nuestra secuencia de Fibonacci y ya hemos visto innumerables desafíos aquí. Sin embargo, todavía nos falta un caso muy simple que esta respuesta proporcionará: ¡Fibonacci invertida! Así que dado F_ntu trabajo es encontrar n. Especificación Entrada Su...

42
Sheffle tho vawols ureund!

Dada una cadena de entrada, de salida que cadena con todas las vocales a, e, i, oy ucambió al azar entre sí. Por ejemplo, en la cadena this is a test, hay 4 vocales: [i, i, a, e]. Por lo tanto, una combinación válida de esas vocales podría estar [a, i, e, i]produciendo la salida thas is e...

42
Bitflip y negate

Dado un número entero, cree una expresión que la produzca 0mediante el uso de la negación unaria -y el complemento a nivel de bits ~( ~n= -n-1), con los operadores aplicados de derecha a izquierda. ... -3 = ~-~-~0 -2 = ~-~0 -1 = ~0 0 = 0 1 = -~0 2 = -~-~0 3 = -~-~-~0 ... Su expresión debe...

42
Esolang-Comment-Template-Generator

Mucha gente en este sitio usa idiomas esotéricos , y dado que estos idiomas son inusuales y difíciles de entender, con frecuencia escriben una explicación en un formato determinado. Por ejemplo, si el código era abcdefghijklmnop Y este lenguaje usa #para comentarios, escribirían una explicación...

42
StringgnirtSStringgnirtSStringgnirtS

Aquí hay un desafío relativamente simple para ti. Dada una cadena de longitud N , envíe la cadena hacia adelante, luego hacia atrás, luego hacia adelante, luego hacia atrás ... etc. N veces. Por ejemplo, si su entrada fue Hello! Deberías

42
¡Sin ataduras!

Introducción Hay 3 clavos en la pared. Tienes un trozo de cuerda que se fija al marco con ambos extremos. Para colgar la imagen, enredaste la cuerda con las uñas. Pero antes de dejar ir la imagen: ¿Puedes predecir si la imagen se va a caer, solo mirando cómo se enrolla la cuerda alrededor de las...

42
¡Más cencerro ...!

Usted está proporcionando soporte técnico a la Bruce Dickenson ya que produce una sesión de grabación Blue Öyster Cult. Cuando pide más cencerro , puedes dárselo. Tu tarea Escriba un programa o función que tome una cadena (o equivalente en su idioma) como entrada y genere una cadena relacionada...

42
Intérprete de idiomas completo de Turing

Un desafío que pensé que sería genial es hacer un intérprete para un lenguaje completo de Turing de su elección. Las reglas son simples: Puede usar cualquier idioma para crear este intérprete, incluso si es más nuevo que este desafío. Puede usar cualquier lenguaje completo de Turing siempre que...

42
Arquitecto de la prisión, versión ASCII

Aquí hay un diagrama de una prisión con caracteres ASCII: +------------------------------+ | | | X X | | | | D D | | | | | | X X X | | | +------------------------------+ Las paredes están hechas de caracteres de tubería |, guiones -y pilares +para esquinas e intersecciones. También hay dos...

42
f (g (x)) disminuye mientras que g (f (x)) aumenta

Para este desafío, debe implementar dos funciones, f y g , en los enteros, de modo que f ∘ g sea ​​una función estrictamente decreciente, mientras que g ∘ f sea ​​una función estrictamente creciente. En otras palabras, si toma dos enteros a <b , entonces f (g (a))> f (g (b)) y g (f (a)) <g...

42
Muéstrame el demonio más cercano

Un número demoníaco es un número entero positivo cuya representación decimal consta de solo 6. La lista de números demoníacos comienza con 6, 66, 666, 6666. Dado un entero positivo, genera el número demoníaco más cercano. Si hay dos, produzca el más grande. Casos de prueba: n output 1 6 2 6 3...

42
ALTEnAR EL CASO

Para el desafío de hoy, debe escribir un programa o función que alterne el caso de una cadena. Sin embargo, debe ignorar los caracteres no alfabéticos. Esto significa que cada carácter alfabético debe tener un caso diferente al del carácter alfabético anterior y siguiente. Esto es un poco más...

42
¿Soy ingeniero?

Recientemente, un ingeniero eléctrico que estudiaba los horarios de los semáforos fue multado con $ 500 por el estado de Oregon por referirse a sí mismo como ingeniero. Dada una cadena de 2 letras como entrada, que representa un estado de EE. UU., Salida: I am not an engineersi el estado es...

42
¿Cómo salgo de Vim?

Vim es un excelente editor de texto para sistemas Unix, pero es conocido por ser difícil de salir. Escriba un programa completo que :qsalga para salir de Vim. Luego, debe leer una sola línea de entrada, ya que se le dará un mensaje bash, en cuyo caso la salida fue exitosa o un error, en cuyo caso...

42
¡Juguemos a la mafia!

Mafia (también conocido como Werewolf) es un juego de mesa que se juega más o menos así: El juego comienza el día 0. Después de cada día nllega una noche n. Después de cada noche nllega un día n+1. es decir D0, N0, D1, N1, D2, N2... Al amanecer del día 0, un anfitrión elige en secreto a los...

42
¿Qué tan pequeño puede ser?

Comenzando con un número entero positivo N , encuentre el número entero más pequeño N ' que se puede calcular dividiendo repetidamente N por uno de sus dígitos (en base-10). Cada dígito seleccionado debe ser un divisor de N mayor que 1 . Ejemplo 1 La salida esperada para N = 230 es N '= 23...

42
Visualizar ojos visuales

Puede o no recordar Xeyes, un programa de demostración que vino con (y, que yo sepa, todavía viene con) el sistema X Window. Su propósito era dibujar un par de ojos que siguieran el cursor del mouse: Su desafío es recrear Xeyes con arte ASCII. Escriba un programa o función que dibuje dos ojos...

42
Anotador de Scrabble

Reto: Tome una cadena de letras mayúsculas o minúsculas como entrada (opcional) y calcule la puntuación que esa cadena obtendría en un juego de Scrabble en inglés. Reglas: El puntaje de cada letra es el siguiente (use esto incluso si hay otras versiones del juego): 1 point: E, A, I, O, N, R, T,...