Programación de Puzzles y Código de Golf

30
Escribe una suite Quine

Hemos tenido muchos desafíos de quine , pero muchos de los formatos de quine son similares, creemos alguna variación en nuestras quines. Su tarea es crear una selección de programas en el mismo idioma (al menos 2), todos los cuales generan su propio código fuente, sin embargo, ninguno de estos...

30
2 gatos en una quine

Reto Haga dos programas, A y B, que son programas cat en el mismo idioma. Cuando se concatena, AB (también en el mismo idioma) debe ser una quine. Por ejemplo, supongamos que helloy worldson ambos programas de gatos en XYZ idioma. Si helloworldes una quine en dicho idioma, entonces su solución es...

30
Hola! Soy el sheriff del código golf!

Es probable que cualquiera que haya usado Twitter hace un par de meses conozca el '¡Hola! Soy el sheriff de X "meme. Donde una simple imagen de un sheriff se dibuja con emoji y cambia para adaptarse a un tema. Así que pensé que era hora del Sheriff de Code Golf. Aquí está: ### ##### ### ###...

30
Número que puede comer solo

Dado un número entero positivo, genera un valor verdadero / falso en cuanto a si el número puede comerse solo. Reglas El extremo izquierdo es la cabeza, el extremo derecho es la cola. Si la cabeza es mayor o igual que la cola, la cabeza se come la cola y la nueva cabeza se convierte en su...

30
Paso óptimo del alfabeto

Dada una cadena de entrada que consta de solo letras, devuelve el tamaño de paso que da como resultado la cantidad mínima de pasos necesarios para visitar todas las letras en orden sobre un alfabeto de ajuste, comenzando en cualquier letra. Por ejemplo, tomar la palabra, dog. Si usamos un tamaño...

30
¿Cuáles son los dígitos de Fibonacci que se repiten?

Como probablemente sepa, un número de Fibonacci es uno que es la suma de los dos números anteriores de la serie. Un Fibonacci Digit ™ es uno que es la suma de los dos dígitos anteriores . Por ejemplo, para el comienzo de la serie 1,1, la serie sería 1,1,2,3,5,8,13,4,7,11,2...El cambio ocurre...

30
Incrementar un GUID

Inspirado en un reciente artículo de Daily WTF ... Escriba un programa o función que tome un GUID (cadena en el formato XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX, donde cada X representa un dígito hexadecimal), y genera el GUID incrementado en uno. Ejemplos >>>

30
Una tortuga encuentra un portal

La tortuga quiere moverse a lo largo de la cuadrícula para llegar a su comida. Quiere saber cuántos movimientos le tomará llegar allí. Además, dado que es lento, tiene teletransportadores configurados alrededor de su dominio que utilizará si acorta su camino. O evítalos si alarga su...

30
El camino (fácil) al código

Entrada: Un entero , que se garantiza que es .nnn≥3≥3\ge3 Un número entero , que es uno de .ddd[−1,0,1][−1,0,1][-1,0,1] Salida: Una carretera de tamaño , que estará en dirección noroeste si ; una dirección norte si ; o una dirección noreste si . El camino siempre tendrá tres espacios de ancho...

30
Mayor subcadena común

Cree un programa o función que tome una lista de cadenas como entrada y genere la cadena más larga que es una subcadena de todas las cadenas de entrada. Si hay varias subcadenas de igual longitud y ya no son más, envíe cualquiera de ellas. Esto puede significar la salida de la cadena vacía. Si...

30
Todos los caracteres ASCII con un recuento de bits dado

(Título con agradecimiento a @ChasBrown) Salvadera El fondo Este desafío está inspirado en una pregunta que publiqué recientemente en Puzzling Stack Exchange . Siéntase libre de seguir el enlace si está interesado en la pregunta original. Si no, no te aburriré con los detalles aquí. Los...

30
¿Es un número Munchausen?

Un número de Munchausen en la base bbb , también conocido como un invariante perfecto de dígito a dígito o PDDI es un tipo peculiar de número entero positivo donde la suma de sus dígitos de base bbb elevados para sí mismos es igual al número mismo. Se llaman así por el ficticio barón Munchausen ,...

30
pwaS eht tirsf dna tasl setterl fo hace dorw

O "Intercambie la primera y la última letra de cada palabra" Su desafío es, dada una cadena de caracteres ASCII alfabéticos, así como otro carácter para usar como delimitador (para separar cada palabra), intercambiar la primera y la última letra de cada palabra. Si hay una palabra de un carácter,...

30
Construye una escalera de palabras

Dada una lista de al menos dos palabras (hechas solo con letras minúsculas), construya y muestre una escalera ASCII de las palabras alternando la dirección de escritura primero a la derecha, luego a la izquierda, relativamente a la dirección inicial de izquierda a derecha . Cuando termine de...

30
Una especie de quine

Dada una cadena x, muestre los caracteres xordenados según el orden de aparición en su código fuente. Ejemplos Source: ThisIs A Test Input: Is it a Test? Output: TissI etta? Source: Harry - yer a wizard. Input: I'm a what? Output: aa wh'?Imt Source: Mr. H. Potter, The Floor, Hut-on-the-Rock,...

30
¡El gato se comió tu aporte nuevamente!

Cree un programa cat, también conocido como un programa que toma una entrada y la imprime. ... Excepto, el programa alejará aleatoriamente los caracteres de su entrada e imprimirá eso en su lugar. Sin embargo, cada personaje en la entrada debe tener probabilidades generalmente iguales para...

30
La casa de la suerte

Hay un minijuego en Super Mario 3D World conocido como Lucky House . Consiste en una máquina tragamonedas con 4 bloques. Cada bloque puede ser uno de los 5 iconos diferentes (Flor, Hoja, Campana, Cereza o Boomerang) y el objetivo del jugador es obtener la mayor cantidad posible de iconos...

29
Rand5 () a Rand7 () [cerrado]

Se le proporciona una función Rand5 (). Esta función devuelve enteros perfectamente aleatorios (distribución igual) entre 1 y 5. Proporcione la función Rand7 (), que usa Rand5 () para producir enteros perfectamente aleatorios entre 1 y