Programación de Puzzles y Código de Golf

10
Pavo de accion de gracias

(Espero que todavía sea Acción de Gracias para ti) Tienes un pavo para tu cena de acción de gracias, pero no sabes cómo distribuirlo de manera uniforme. El problema es que algunas personas comen más que otras, por lo que debe encontrar una solución Entrada Habrá dos entradas. El primero será un...

10
Título Palabras clave en contexto

Este desafío se basa en un problema descrito en D. Parnas, sobre los criterios que se utilizarán en los sistemas de descomposición en módulos , y elaborado en J. Morris, Programación real en lenguajes funcionales . Escriba un programa o función que tome una lista de títulos de libros de stdino...

10
Euchre bots (juego de cartas)

La idea de este desafío es simple: crear un bot para jugar el juego de cartas Euchre. Para aquellos de ustedes que aún no los conocen, he escrito las reglas a Euchre aquí en lo que respecta a este desafío. Recomiendo usar Python o algo similar, pero la única restricción real es que tiene que ser...

10
¡Rompe la caja fuerte!

Inspirado en /puzzling/24334/to-catch-a-thief Se le proporciona una cuadrícula nby n(en nsí misma es entrada opcional) llena de 0sy 1s (o cualquier otro carácter de su elección). Su objetivo es hacer que cada celda sea igual ( 0o bien 1). Puede realizar una serie de movimientos como se define a...

10
Numeronyms o N8s?

Un numeronym (también conocido como "contracción numérica") es cuando una palabra se acorta usando números. Un método de contracción común es utilizar la longitud de la subcadena reemplazada para reemplazar todos los caracteres excepto el primero y el último. Por ejemplo, use en i18nlugar de...

10
¿Puede una hormiga deletrear palabras caminando sobre un cubo?

Escriba una función que tome dos parámetros: un entero positivo n y una lista de palabras. Dado un cubo de n -by- n -by- n unidades, asigne una letra aleatoria (AZ) a cada unidad de superficie. (Para un cubo de 3x3x3, habría 9 unidades de superficie en cada cara). Luego determine si es posible...

10
Punto en casco convexo (2D)

Antecedentes El casco convexo de un número finito de puntos es el polígono convexo más pequeño que contiene todos los puntos, ya sea como vértices o en el interior. Para obtener más información, consulte esta pregunta en PGM que la define muy bien . Entrada N+1Coordenadas bidimensionales ( N...

10
Computadora binaria par I-Ching

Introducción I Ching es un antiguo texto de adivinación y el más antiguo de los clásicos chinos. Utiliza un tipo de adivinación llamada cleromancia, que produce números aparentemente aleatorios. La unidad básica del Zhou yi es el hexagrama (卦 guà), una figura compuesta por seis líneas...

10
Consejos para jugar al golf en Forth

¿Qué consejos generales tienes para jugar al golf en Forth (y sus clones)? Estoy buscando ideas que se puedan aplicar a los problemas de golf de código en general que sean al menos algo específicos de Forth (por ejemplo, "eliminar comentarios" no es una

10
Rompecabezas de coincidencias de reloj digital

Hay muchos acertijos con coincidencias que implican agregar, eliminar o mover un cierto número de coincidencias para crear nuevos números o formas. Esto es así con un reloj digital. Dada una hora válida en un reloj digital de 12 horas, genera el dígito que requiere mover la menor cantidad de...

10
El lingüista despistado

Antecedentes Su amigo, un lingüista, ha grabado y analizado algunos fragmentos de conversación simples en varios idiomas. Al ser bastante distraídos, han olvidado en qué idioma estaba cada fragmento. Debes ayudarlos creando un programa que analice las estructuras de las oraciones y descarte casos...

10
Calcular la fase lunar

Introducción tl; dr En este desafío, debes calcular la fase de la luna para una fecha determinada. Este desafío está inspirado en el juego de psico experimento audiovisual sociales " Superbrothers: Sword & Sworcery EP ". En S: S&S EP, las fases de la luna son importantes para el...

10
El modo de piloto automático

Un helicóptero que comienza en la esquina superior izquierda está descendiendo (en un espacio 2D, para el propósito de esta pregunta) hacia el suelo. Tiene un modo de piloto automático y un modo manual. El modo de piloto automático se comporta de la siguiente manera: Si el espacio directamente...

10
Eliminar palabras duplicadas de una oración

En este desafío, eliminará palabras duplicadas de cada oración . Ejemplos Hello Hello, World! Hello, World! Code Code! Golf Code Code! Golf Code Hello hello World Hello World Programming Golf Programming! Programming Golf! Especificación La entrada será una cadena de caracteres ASCII. Una...

10
Cuadrados en los cuadrados

Dada la entrada de un entero positivo n, escriba un programa que complete el siguiente proceso. Encuentre el número entero positivo más pequeño mayor que nese es un cuadrado perfecto y es la concatenación de ny algún otro número. El orden de los dígitos de nno puede modificarse. Se npuede llamar...

10
Escribir una semiquina

Supongamos que tiene 2 idiomas, Ay B. Una cadena ses una semiquina Ay Bsi cumple las siguientes condiciones: sEs una quine en el lenguaje A. ses un políglota en Ay B. El resultado de ejecutarse scomo un Bprograma es una cadena diferente s', que es una quine B. El objetivo de este desafío es...

10
Consejos para jugar al golf en Retina

¿Qué consejos generales tienes para jugar al golf en Retina ? Estoy buscando ideas que puedan aplicarse a los problemas de golf de código en general que sean al menos algo específicos de Retina (por ejemplo, "eliminar comentarios" no es una respuesta). Por favor, publique un consejo por...