Programación de Puzzles y Código de Golf

20
Encuentra el personaje extraño en un patrón

Entrada La primera línea será una cierta cadena repetida cualquier cantidad de veces. Por ejemplo, podría ser abcabcabcabc, [];[];[];, etc. Puede ser cortada; por ejemplo: 1231231231. Encuentra siempre la cuerda más corta; por ejemplo, si la línea es 22222, entonces la cadena es 2, no 22o 22222o...

20
Fillomino Solver

Fillomino es un rompecabezas en el que rellenas una cuadrícula con poliominós . Cada poliomino es un área de células contiguas. La representación de la cuadrícula muestra qué tamaño de poliomino cubre cada celda. Por ejemplo, un pentomino (5) se mostraría como 5en cada una de las cinco celdas...

20
Protege mis paredes de estas puertas molestas

Los pomos de las puertas son geniales, pero cuando abres una puerta, siempre abolla las paredes a su alrededor. Necesito que ingreses el arte ASCII de una habitación, así: +---------+--X --X --+-----+ | \ \ |\ | \ | | \ \ | \ | \| | X | \ | X | / | | \ X | / | \ / | / | \ / | +---X...

20
Malabares por números

Su tarea es generar un patrón de malabarismo válido completando una plantilla determinada. Pero primero, probablemente necesite saber cómo se denota ese patrón. Introducción a Siteswap Siteswap es la notación establecida para los patrones de malabares Funciona dividiendo el patrón en ritmos. En...

20
Lanzar dados de mazmorras y dragones

Quiero jugar Dungeons and Dragons, ¡pero no tengo ningún dado! Su desafío es tirar algunos dados D&D. La especificación del formato de entrada en formato Backus-Naur es: <valid-input> ::= <opt-integer> "d" <integer> <opt-modifier> <opt-integer> ::= |...

20
¡Que comience la trigonometría!

Introducción: El seno de xestá dado por la fórmula: sin(x) = x - x^3/3! + x^5/5! - x^7/7! + x^9/9! - x^11/11! // and more follows... El coseno de xviene dado por la fórmula: cos(x) = 1 - x^2/2! + x^4/4! - x^6/6! + x^8/8! - x^10/10! // and more follows... Tarea: Dado el valor de xy n,...

20
Determinar si un entero es divisible por 3

Su objetivo es determinar si un número es divisible por 3 sin usar condicionales. La entrada será un número de 8 bits sin signo de 0 a 255. ¡Se fomenta la creatividad! SÓLO tienes permitido usar Igualdad / desigualdad ( ==, !=, >, <, >=, <=) Aritmética ( +, -, x) Operadores lógicos (...

20
Dibuja un camino de permutación

Imagine los siguientes diagramas como conjuntos de tubos verticales entrecruzados. 1 2 1 2 1 2 3 4 \ / \ / \ / \ / X | | | / \ / \ / \ / \ 2 1 1 2 | X | \ / \ / X X / \ / \ 3 1 4 2 En el diagrama de la izquierda, el 1y 2deslice hacia abajo sus barras diagonales respectivas, cruce en Xy...

20
Vuelva a enchufarlo esta noche o este fin de semana

Este es mi primer código de golf, así que avíseme si es demasiado amplio o si me falta información para un buen rompecabezas. Desafío En Ontario y posiblemente en otras áreas del mundo, la electricidad se factura utilizando el precio por tiempo de uso (TOU) , que varía el costo por kilovatio-hora...

20
Detectar preguntas duplicadas

Detectar preguntas duplicadas Érase una vez, había un sitio de golf. Tenía un problema: la gente publicaba preguntas similares o idénticas una y otra vez. Usted ha sidoelegido seleccionado forzado reclutado chantajeado solicitó automatizar el proceso de decidir si una pregunta es un duplicado de...

20
Políglota restringido

Los políglotas son programas que son válidos en múltiples lenguajes de programación simultáneamente. La mayoría de estos políglotas están escritos de tal manera que ciertas construcciones de un lenguaje se interpretan como comentarios de otro lenguaje (por ejemplo, #defineen C se interpreta como un...

20
El desafío del error fatal

Objetivo Escriba una rutina que acepte una cadena de caracteres ASCII imprimibles, sy devuelva una cadena que contenga los mismos caracteres que s , reordenados para que no aparezca una subcadena de dos caracteres más de una vez. El programa debe procesar todas las cadenas de referencia (ver más...