Programación de Puzzles y Código de Golf

32
Enanos y Monedas

La situación: Varios ( M) enanos han encontrado un cofre de duende con Nmonedas de oro y tienen que dividirlos. Debido a las antiguas reglas que rigen la asignación del botín a los piratas en orden de antigüedad, el enano más viejo debería obtener una moneda más que el siguiente enano más antiguo,...

32
Método de Newton por quines recursivos

Su tarea es calcular la raíz cuadrada de 2 utilizando el Método de Newton, con un ligero giro. Su programa es calcular una iteración utilizando el Método de Newton y generar el código fuente para la siguiente iteración (que debe ser capaz de hacer lo mismo). El método de Newton se describe de...

32
Batalla por la placa de Petri

En este desafío, debes diseñar una especie de organismos unicelulares para luchar hasta la muerte en el campo de las placas de Petri. La arena se representa como una cuadrícula rectangular, donde cada celda ocupa un espacio: .....x.... ...x...o.. ...x.c..o. .......o.. Atributos Cada celda tiene...

32
Convertidor ternario equilibrado

Los créditos para la idea del desafío van a @AndrewPiliser. Su propuesta original en la caja de arena fue abandonada y, dado que no ha estado activo aquí durante varios meses, he asumido el desafío. El ternario equilibrado es un sistema de numeración no estándar. Es como ternario en que los...

32
Secuencias de identidad en el cubo de Rubik

Una secuencia de movimiento es una secuencia de movimientos (giros) en un Cubo de Rubik (para la notación, mira abajo). Además de la secuencia de movimiento vacía, hay muchas otras secuencias de movimiento que no tienen ningún efecto en el cubo. Llamamos a estas secuencias de movimiento secuencias...

32
Cien contraseñas

Tengo cien bóvedas, cada una dentro de otra. Cada bóveda tiene una contraseña, que consta de un solo número. 95 43 81 89 56 89 57 67 7 45 34 34 78 88 14 40 81 23 26 78 46 8 96 11 28 3 74 6 23 89 54 37 6 99 45 1 45 87 80 12 92 20 49 72 9 92 15 76 13 3 5 32 96 87 38 87 31 10 34 8 57 73 59 33 72 95...

32
Decodificar un mapa de calor

Mapas de calor Considere una habitación rectangular, en cuyo techo tenemos una cámara térmica apuntando hacia abajo. En la habitación, hay algunas fuentes de intensidad de calor1-9 , siendo la temperatura de fondo 0. El calor se disipa de cada fuente, cayendo en una unidad por paso (no diagonal)....

32
Golf Down the PPCG Nombres de usuario

Un comentario que hice en el chat y la conversación que siguió me inspiró a hacer este desafío. ¿Soy el único al que se refieren las iniciales por aquí? Estamos a punto de jugar al golf. Podemos tener MB y D-nob y ... O. Si me conocen como "CH", entonces creo que todos los demás deberían tener...

32
Área de un polígono autoinsectable

Considere un polígono potencialmente auto-intersectado, definido por una lista de vértices en el espacio 2D. P.ej {{0, 0}, {5, 0}, {5, 4}, {1, 4}, {1, 2}, {3, 2}, {3, 3}, {2, 3}, {2, 1}, {4, 1}, {4, 5}, {0, 5}} Hay varias formas de definir el área de dicho polígono, pero la más interesante es la...

32
Formateador de explicaciones de código

Las presentaciones exitosas de códigos de golf están, por naturaleza, llenas de símbolos locos por todo el lugar. Para que su presentación sea más fácil de entender, muchos golfistas de código deciden incluir una explicación de su código. En su explicación, la línea de código se convierte en un...

32
Arte ASCII del día # 2 - Flow Snakes

Una serpiente de flujo, también conocida como curva de Gosper , es una curva fractal, que crece exponencialmente en tamaño con cada orden / iteración de un proceso simple. A continuación se detallan los detalles de la construcción y algunos ejemplos de varios pedidos: Pedido 1 serpiente de flujo...

32
5318008 - Diversión con calculadoras

En las escuelas de todo el mundo, los niños escriben un número en su calculadora LCD, lo ponen boca abajo y se echan a reír después de crear la palabra 'Bobos'. Por supuesto, esta es la palabra más popular, pero hay muchas otras palabras que se pueden producir. Sin embargo, todas las palabras...

32
Estirar palabras

Escriba un programa o función que duplique letras en una palabra, de modo que todas las letras duplicadas dispuestas de izquierda a derecha en la palabra formen la matriz de entrada. Por ejemplo: input: chameleon, [c,a,l,n] output: cchaamelleonn Entrada La palabra inicial (p chameleon. Ej....

32
FizzBuzz Reverse Solver

Sinopsis: Dada la salida de un programa generalizado de FizzBuzz, devuelve la lista de factores y palabras utilizadas para el programa. Descripción del desafío Imagine un programa generalizado de FizzBuzz que toma como entrada una lista de factores y palabras para usar y el número desde el...

32
Ingrese su nombre a través de un D-pad

El rompecabezas: Considere un juego de consola / de mano con un d-pad donde se le requiere ingresar un tipo de nombre. Esto apareció en muchos juegos anteriores antes de que el uso de QWERTY se popularizara en las consolas (por ejemplo, creo que la Wii usa un diseño de teclado QWERTY para la...

32
Equilibre un conjunto de pesas en un balancín

Ley de equilibrio Visión general Dada una entrada de 3 enteros positivos de un solo dígito que representan un conjunto de pesos, genera una representación ASCII de un balancín con los pesos colocados sobre él para que esté en equilibrio alrededor de un pivote central, teniendo en cuenta los...

32
¿Dónde está apuntando la flecha?

¿Dónde está apuntando la flecha? En este desafío, su objetivo es seguir una flecha y mostrar el personaje al que apunta. Ejemplos Entrada: d S------+ b | | c +--->a Salida: a Entrada: S-----+---a->c | V b Salida: b La flecha no apunta cporque está dividida por el a, lo...

32
Invertir un tablero de Buscaminas

Buscaminas es un juego de computadora popular en el que probablemente hayas perdido el tiempo jugando donde tratas de revelar las celdas que son minas en una cuadrícula rectangular en base a pistas de cuántas minas vecinas tiene cada celda no minera. Y en caso de que no lo hayas jugado, hazlo aquí...