Programación de Puzzles y Código de Golf

14
Simular rotar una tabla

Introducción Estás jugando un juego de combinación, en el que las monedas se insertan en la parte superior y caen al fondo (sobre la moneda superior) debido a la gravedad. Así que esto O <- inserting this coin OO O OOOOO se convertirá en esto O OO O OOOOO Ahora imagine que alguien gira...

14
¡Hazme un administrador de ventanas!

Odio la hinchazón de código! Así que he decidido reemplazar mi sistema Windows 7 por una versión de golf. Sin embargo, sé que no es fácil, así que construyamos un prototipo primero. Tomará una lista de ventanas del usuario y las mostrará usando una pantalla pseudográfica en la salida...

14
Golf para el día del dominó

Dada una configuración de fichas de dominó, su tarea es determinar qué fichas de dominó caen y cuáles no. Entrada Tome una representación rectangular ASCII de una configuración de dominó. Los siguientes caracteres se utilizan para la cuadrícula ASCII: (espacio): celda vacía |, -, /, \:...

14
¿Cual es tu signo del zodiaco?

Escriba un programa que tome una fecha de nacimiento (mes y día del mes) como entrada y haga salir el signo, elemento y calidad correspondientes del zodiaco occidental . Para los propósitos de este desafío, estos se definen exactamente como en la tabla en la página de Wikipedia vinculada: Sign...

14
Masas molares de compuestos

Tarea Escriba un programa que tome un compuesto hecho únicamente de elementos con un número atómico menor o igual a 92 (Uranio), y genera la masa molar del compuesto en grams/mole. Reglas y restricciones No puede usar una función que calcule directamente las masas molares por usted. Su programa...

14
Hazme un árbol del alfabeto

Introducción En la mayoría de las fuentes de todos los caracteres del alfabeto en mayúsculas, además BDOcuenta con líneas individuales de aproximadamente tocar algunas de las cuatro esquinas del rectángulo de delimitación del personaje: ACEFGHIJKLMNPQRSTUVWXYZ. Por ejemplo, las dos patas de un...

14
¿Cuánto dura tu serpiente (idioma)?

Después del desafío de quine de tercer orden , su tarea es escribir un programa Ouroboros que use tantos idiomas como sea posible. Es decir, en el lenguaje A, escriba un programa pA que genere el programa pB en el lenguaje B. El programa pB debería emitir el programa pC en el lenguaje C, y así...

14
Cuenta atrás y reciclar

cuenta regresiva Su objetivo para este desafío de código de golf es contar y, mientras tanto, reciclar números. Dejame explicar. Primero, su aplicación lee un número, ya sea como argumento del programa o usando stdin. A continuación, simplemente tendrá que realizar una cuenta regresiva como...

14
Disposiciones mínimas similares a Boggle

Considere cómo se podría organizar una palabra en una cuadrícula Boggle arbitrariamente grande si se ignora la regla sobre no usar el mismo cubo de letras más de una vez . También suponga que tiene un número ilimitado de cubos de letras (con todas las letras presentes), y Ques justo Q. La palabra...

14
Es hora de hacer los cálculos.

Introducción Este es uno de mis acertijos matemáticos favoritos. Dado un dígito (digamos 3) y la cantidad de veces que se usará ese dígito (digamos 5), genere 10 expresiones que resulten en 1, 2, 3, 4, 5, 6, 7, 8, 9 y 10 usando solo +, -, ×, ÷, ^ y √ (raíz) (los paréntesis pueden agrupar...

14
Números pirracionales

Pi es un número irracional , lo que significa que su representación decimal nunca termina o se repite. Pi truncado a 41 dígitos decimales (40 lugares) es 3.1415926535897932384626433832795028841971. Si ignoramos el punto decimal y enumeramos los dígitos como una secuencia de enteros positivos,...

14
Número mínimo excluido

Esto está destinado a ser un código de golf fácil de tamaño de bocado. El mex (número excluido mínimo) de una colección finita de números es el número entero no negativo más pequeño 0, 1, 2, 3, 4, ...que no aparece en la colección. En otras palabras, es el mínimo del complemento. La operación mex...

14
Resolver acciones de duplicación y triplicación en Dominion

Inspiración Esta pregunta está inspirada en las cartas Throne Room y King's Court del popular juego de cartas Dominion . Como parte de su turno, uno juega una secuencia de acciones. Estas dos acciones particulares hacen que la acción que se juega a continuación se repita dos o tres veces *....

14
¿Que estas esperando? (Un solucionador de mahjong)

Idea gracias a @ MartinBüttner de una discusión en el chat Mahjong es un juego de fichas que es inmensamente popular en Asia. Por lo general, se juega con cuatro jugadores, y el objetivo del juego es ser la primera persona en completar una mano válida usando las fichas. Para este desafío,...

14
Simular un sistema de etiqueta cíclica

Un sistema de etiquetas cíclicas es un pequeño modelo computacional completo de Turing que consta de un alfabeto de dos símbolos (lo usaré {0,1}), una lista cíclica finita, no vacía de producciones que consisten en esos dos símbolos, y una palabra sin límites que también consiste en Esos dos...

14
Scriptbot Warz!

Scriptbot Warz! ¡Los resultados están listos y Assassin es nuestro campeón, ganando 2 de 3 partidos! ¡Gracias a todos los que enviaron sus Scriptbots! Un agradecimiento especial a los cuernos para BestOpportunityBot, que mostró una excelente ruta e hizo pleno uso de todas las opciones de...