Programación de Puzzles y Código de Golf

35
Alfabeto Semi-Diagonal

Dada una letra del alfabeto inglés, su tarea es construir un alfabeto semi-diagonal a la entrada. ¿Cómo construir un alfabeto semi-diagonal? Descripción breve : Primero, toma la posición de la letra en el alfabeto, P( Pestá indexada aquí 1). Luego, imprime cada letra hasta la entrada (inclusive)...

35
Primes Plus vs Primes Menos

La mayoría de nosotros sabemos ... que todos los números primos p>3son de la forma Pero, ¿cuántos son los Primos más ( 6n+1) y cuántos son los Primos menos ( 6n-1) en un rango determinado? El reto Dado un número entero k>5, cuente cuántos primes<=kson PlusPrimes y cuántos son...

35
Visualiza el teorema de Nicómaco

El teorema de Nichomachus relaciona el cuadrado de una suma con la suma de cubos: y tiene una hermosa visualización geométrica: Desafío: cree la 2ª parte de esta visualización en ascii. Deberá asegurarse de que su diagrama confirme todas las demarcaciones visuales. Esto es más simple de...

35
¿Cómo le pido dinero a un cajero en el banco?

Necesito ir al banco y retirar algo de dinero. Necesito retirar $ 30, $ 22 para pagarle a mi compañero de cuarto por internet y $ 8 para lavar la ropa. Como ninguno de estos puede cambiar, necesito que mis $ 30 se dividan en dos particiones de los dos tamaños. Eso significa que cuando el cajero me...

35
Eso son muchos monos

El teorema del mono infinito establece que, dado el tiempo infinito, una máquina que envía un flujo interminable de caracteres aleatorios siempre escribirá cualquier texto. Eso me parece una gran idea para un desafío. Proceso Para hacer una cadena de caracteres A mono, se deben seguir los...

35
Boustrophedonise

Relacionado pero muy diferente. Un boustrophedon es un texto donde se invierte o invierte cualquier otra línea de escritura, con letras invertidas. En este desafío, solo revertiremos cada línea, pero dejaremos los caracteres reales utilizados intactos. Puede elegir qué líneas invertir, siempre...

35
Dibujame un dominó

Reto Dados dos dígitos 0-9 como entrada, genera un dominó (del conjunto de dominó doble nueve ) con este número de pips (puntos) en las dos caras. Las diez caras posibles se ven así (separadas por tuberías): | | o| o|o o|o o|o o o|o o o|o o o|o o o | o | | o | | o | | o |o o|o o o | |o |o |o...

35
Palabras amaderadas, palabras metálicas

Nota: Hay algunas palabras groseras en esta pregunta. Hay un rompecabezas implícito planteado en este clásico boceto de Monty Python (también puede preparar el guión en línea). Varias frases se describen como 'leñosas' o 'metálicas', y una se describe como 'PVC'. Dada una frase, responda con su...

35
¿A dónde va esa serpiente?

Escriba una función (utilizando la menor cantidad de bytes posible) que tome una matriz bidimensional de cualquier número de columnas y filas en las que: 0 representa bloque vacío, 1 representa el bloque de serpiente. La función debe devolver el número de caminos posibles que recorrió la...

35
Generador de códigos con caracteres únicos.

Reto Su tarea es escribir un fragmento de código que genere otro fragmento de código. A su vez, ese código debe generar otro código hasta que el código final genere el entero 1 . La cadena termina la primera vez que se emite 1 . Ninguno de sus programas puede compartir caracteres (hay una...

35
Capitalización cambiaria

Dadas dos cadenas de letras, transfiera el patrón de mayúsculas de cada cadena a la otra. Pocos bytes ganan. Input: CodeGolf xxPPCGxx Output: coDEGOlf XxppCgxx Ambas cadenas serán de igual longitud y no vacías, con solo letras a..zy A..Z. Puede generar las dos cadenas resultantes en cualquier...

35
Número de errores de caché FIFO

Este desafío es realmente simple (¡y un precursor de uno más difícil!). Dada una matriz de accesos a recursos (simplemente denotada por enteros no negativos) y un parámetro n, devuelve el número de fallos de caché que supondría si nuestra caché tiene capacidad ny utiliza un esquema de expulsión de...

35
Ordenar basado en sangría

Dada una lista ordenada de cadenas de letras del mismo caso (az XOR AZ) donde cada cadena está precedida por 0 o más caracteres de espacio (), genera la misma lista pero con las cadenas ordenadas en cada nivel de sangría. Las profundidades de sangría bajo diferentes padres cuentan como listas...

35
Scrabble de azulejos gastados

Problema Estás atrapado en una cabaña en medio del bosque, con solo un viejo juego de scrabble para entretenerte. Tras la inspección, verá que las letras de Scrabble están tan gastadas que solo los puntos de cada letra son visibles. No obstante, decides jugar un juego. Sacas siete letras de la...

35
¡Lista * todas * las tuplas!

Escribir un programa, dada una entrada n , generará todas las n-tuplas posibles usando números naturales. n=1 (1),(2),(3),(4),(5),(6)... n=2 (1,1),(1,2),(2,1),(2,2),(1,3),(3,1),(2,3),(3,2),(3,3)... n=6 (1,1,1,1,1,1) (1,1,1,1,2,1) (1,1,1,2,1,1)... La salida puede estar en cualquier orden que...

34
Entrada estándar de transformación ROT-13

El desafío: leer una entrada de longitud arbitraria y producir el ROT13 de la entrada. Todos los caracteres, además de AZ, deben copiarse literalmente a la salida, y el caso debe conservarse si es posible. Cualquier lenguaje que pueda leer y escribir transmisiones estándar es un juego...

34
Código Golf de la Muerte [cerrado]

¡Escriba un código que provoque un BSOD o pánico en el núcleo! Reglas: En Windows, debe causar un BugCheck (pantalla azul de la muerte), en Linux (u otros sistemas * nix) debe causar un pánico en el núcleo. No debe dañar el sistema (es decir, debería funcionar al reiniciar) Los controladores en...

34
Flippin 'Squares

Cree un programa o función para desglosar un cuadrado de dígitos volteando (invirtiendo alrededor del punto central) solo filas y columnas. Entrada La entrada será una cuadrícula de dígitos 9x9 en forma de una cadena de 9 líneas como la

34
Dibuja la forma del corazón

Reto Dibujar un corazón ... como el arte ASCII! Tu arte no tiene que parecerse exactamente al mío, pero tiene que verse como una forma de corazón. El interior del corazón debe contener las palabras "Amor" al menos 20 veces Reglas El programa debe escribir el arte en la consola. El código...