Programación de Puzzles y Código de Golf

31
¿Qué rodea mi mosaico Buscaminas?

Buscaminas es un juego de rompecabezas donde las minas se esconden alrededor de un tablero de fichas indescriptibles con el objetivo de identificar la ubicación de todas las minas. Al hacer clic en una mina se pierde el juego, pero al hacer clic en cualquier otra ficha se mostrará un número del 0...

31
Hacer un abecedario

Considere la siguiente lista de palabras ordenadas alfabéticamente: balderdash ballet balloonfish balloonist ballot brooding broom Todas las palabras comienzan con b, y las primeras 5 comienzan con bal. Si solo miramos las primeras 2 palabras: balderdash ballet podríamos escribir en su...

31
Máquina virtual de 8 bits

Fondo Me gusta mi viejo chip 6502 de 8 bits. Incluso es divertido resolver algunos de los desafíos aquí en PPCG en el código de máquina 6502. Pero algunas cosas que deberían ser simples (como leer datos o enviar a stdout) son innecesariamente engorrosas de hacer en el código de máquina. Así que...

31
¿Qué olvidamos?

Su tarea es escribir un programa de computadora no vacío compuesto por alguna secuencia de bytes. Si elegimos un byte particular en el programa y eliminamos todas las instancias del programa, el programa modificado debería generar el byte eliminado. Por ejemplo si nuestro programa...

31
Suma de poderes de 2

El reto Dada una entrada entera xdonde 1 <= x <= 255, devuelve los resultados de potencias de dos que, cuando se suman, dan x. Ejemplos Dada la entrada: 86 Su programa debería generar: 64 16 4 2 Entrada: 240 Salida: 128 64 32

31
Haz que llueva personajes

Inspirado en este mini desafío de chat. Dada una cadena como entrada (solo caracteres imprimibles ASCII), genera la cadena con las letras "lloviendo" hacia abajo. Cada letra debe ser un número aleatorio de líneas hacia abajo (aleatorio entre 0y la longitud de la cadena, cada una con una...

31
Simulando dados explosivos

Su tarea es hacer un programa que tome un número entero n > 1y ngenere el resultado de un dado de un solo lado. Sin embargo, este dado sigue las reglas para explotar dados . Cuando tires el dado, verifica qué valor arrojaste. Si obtuviste el máximo para ese tipo de dado (en un d4 estándar que...

31
El volumen q de un entero

Es un conocimiento antiguo que cada entero no negativo puede reescribirse como la suma de cuatro enteros al cuadrado. Por ejemplo, el número 1 se puede expresar como . O, en general, para cualquier número entero no negativo , existen números enteros tales que02+02+02+120 02+0 02+0...

31
Count rook mueve 1D

Dada una posición con una fila de torres y / o espacios vacíos, muestra cuántos movimientos de torre diferentes son posibles. Una torre puede moverse hacia la izquierda o hacia la derecha a un espacio vacío, pero no a uno que requiera pasar sobre otra torre. Cuando una torre se mueve, las otras...

31
Punto aleatorio en una esfera

El reto Escriba un programa o función que no tome entrada y genere un vector de longitud en una dirección aleatoria teóricamente uniforme .111 Esto es equivalente a un punto aleatorio en la esfera descrita porx2+y2+z2=1X2+y2+z2=1x^2+y^2+z^2=1 resultando en una distribución como...

31
Duplica tu camino

Ha habido un par de desafíos que implican duplicar el código fuente: aquí y aquí . La tarea que tenemos aquí es un poco más difícil, pero debería ser posible en casi todos los idiomas. En este desafío, tomarás un entero positivo arbitrario. Su programa debe generar ese número entero duplicado ....

30
Intercambiar mapas de altura con mapas de profundidad

Descripción Su tarea es generar un 'mapa de profundidad', es decir, un mapa de altura de un objeto pero no visto desde su parte superior, sino desde su frente. Por ejemplo, considere el siguiente objeto como se muestra en la imagen. El mapa de altura se muestra a la izquierda. El mapa de...

30
Plantar un árbol y verlo crecer

Los árboles que estamos cultivando tienen algunas reglas que definen cómo crecen: Reglas de crecimiento: Los árboles consisten solo en ramas. Ramas se componen de una combinación de los siguientes símbolos: _, \, |, /, y_ Un árbol comienza como una sola rama / tronco vertical ( |) en el suelo (...

30
Construye vías férreas y engaña al gobierno

Usted es un empresario ferroviario en los Estados Unidos del siglo XIX cuando los trenes se hicieron populares porque son el medio más eficiente de transportar grandes volúmenes de materiales por tierra. Existe una necesidad nacional de vías de ferrocarril desde la costa este a través de algunas...

30
¡Balancea las ecuaciones químicas!

Bernd es un estudiante de secundaria que tiene algunos problemas en química. En clase tiene que diseñar ecuaciones químicas para algunos experimentos que están haciendo, como la combustión de heptano: C 7 H 16 + 11O 2 → 7CO 2 + 8H 2 O Como las matemáticas no son exactamente la asignatura más...

30
Incremento de números, en varias sesiones

Buenas tardes agentes de golf, Su misión es en nombre del famoso gigante del entretenimiento Eviltronic Arts. Como parte de su nefasto plan de esclavitud y entretenimiento mundial, deben vender tantas copias de SimStation V como sea posible. Esto significa que el software debe dejar de funcionar...