Programación de Puzzles y Código de Golf

32
Cuadra un número a mi manera

La gente sigue diciéndome que el cuadrado de un número es el número multiplicado por sí mismo. Esto es obviamente falso. La forma correcta de cuadrar un número es convertirlo en un cuadrado, apilándolo encima de sí mismo una cantidad de veces igual al número de dígitos que tiene, y luego leyendo...

32
Encontrar serpientes en una matriz

Reto Dada una matriz binaria y una cadena binaria, determine si esa cadena binaria se puede encontrar comenzando en cualquier punto de la matriz y moviéndose en cualquier dirección en cualquier punto posterior para formar la cadena binaria. Es decir, ¿se puede encontrar la cadena doblada sin...

32
Subasta de primer precio de oferta sellada

Resultado final La competencia ha terminado. ¡Felicidades a hard_coded! Algunos hechos interesantes: En 31600 de 40920 subastas (77,2%), el ganador de la primera ronda ganó la mayor cantidad de rondas en esa subasta. Si se incluyen bots de ejemplo en la competencia, los nueve primeros lugares...

32
Inclinación finita en una dimensión

El propósito de este desafío es determinar si una colección de piezas unidimensionales se puede colocar en mosaico para formar un trozo continuo finito. Una pieza es una secuencia finita no vacía de ceros y unos que comienza y termina con uno. Algunas piezas son posibles 1, 101, 1111,...

32
Diferentes formas de definir números primos

Una de mis definiciones favoritas de los números primos es la siguiente: 2 es el primo más pequeño. Los números mayores que 2 son primos si no son divisibles por un primo más pequeño. Sin embargo, esta definición parece arbitraria, ¿por qué 2? ¿Por qué no algún otro número? Bueno, intentemos...

32
¿Son emocionantes las cintas circulares?

Un derivado de Brainfuck Definamos un lenguaje de programación simple similar a Brainfuck . Tiene una cinta de celdas bidireccional, y cada celda contiene un bit. Todos los bits son inicialmente 0. Hay una cabeza móvil en la cinta, inicialmente en la posición 0. Un programa es una cadena sobre los...

32
Dígitos en sus carriles

Entrada: Una lista de enteros Salida: Coloque cada dígito (y el signo menos) en su propio carril, en el orden -0123456789, ignorando los dígitos duplicados. Ejemplo: Entrada: [1,729,4728510,-3832,748129321,89842,-938744,0,11111] Salida: -0123456789 <- Added as clarification only, it's not...

32
1, 2, 3, 14 ... o es 15?

Una conocida canción de la banda de rock irlandesa U2 comienza con el cantante Bono diciendo "1, 2, 3, 14" en español (" uno, dos, tres, catorce "). Hay varias teorías sobre el significado de esos números. Al parecer, la explicación oficial es " bebimos demasiado esa noche ". Pero hay una...

32
La simetría de meses

Introducción Algunos meses son completamente simétrica , lo que significa que tienen simetría central , así como simetría de reflexión , como February of 2010: February 2010 ┌──┬──┬──┬──┬──┬──┬──┐ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┤ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┤ │ │ │ │ │ │ │ │...

32
Subasta de billetes de dólar

Este es un KOTH desafío para el juego de subasta de billetes de un dólar en teoría de juegos. En él, se vende un dólar al mejor postor. Las ofertas aumentan en incrementos de 5 ¢, y el perdedor también paga su oferta. La idea es que ambos jugadores intensifiquen la guerra de ofertas mucho más allá...

32
Números aleatorios con suma fija

Su tarea es escribir un programa o una función que genere n números aleatorios del intervalo [0,1] con una suma fija s. Entrada n, n≥1, número de números aleatorios para generar s, s>=0, s<=n, suma de números a generar Salida Una ntupla aleatoria de números de coma flotante con todos los...

32
Genera una baraja de cartas

Aquí hay una matriz que representa un mazo de cartas estándar, que incluye dos comodines. [ "AS", "2S", "3S", "4S", "5S", "6S", "7S", "8S", "9S", "10S", "JS", "QS", "KS", "AD", "2D", "3D", "4D", "5D", "6D", "7D", "8D", "9D", "10D", "JD", "QD", "KD", "AH", "2H", "3H", "4H", "5H", "6H", "7H",...

32
Pleasanortmanteaus

Una palabra de portmanteau es una combinación de dos palabras que forma parte de cada palabra y las convierte en una sola palabra nueva. Por ejemplo, lion + tiger => liger . Escribamos un programa para generar carteras a partir de un par de palabras de entrada. Las computadoras no son las...

32
El cifrado latino César Pig mejorado

El problema con el cifrado César es que las palabras resultantes a menudo son impronunciables. El problema con Pig Latin es que es fácil de decodificar. ¿Por qué no combinarlos? Entrada Una palabra que consta de las 26 letras en inglés. Salida Primero, cambie cada consonante de la palabra a...

32
Igual, suma o diferencia!

Escriba el código más corto posible que devuelva verdadero si los dos valores enteros dados son iguales o su suma o diferencia absoluta es 5. Ejemplos de casos de prueba: 4 1 => True 10 10 => True 1 3 => False 6 2 => False 1 6 => True -256 -251 => True 6 1 => True -5 5 =>...