Programación de Puzzles y Código de Golf

13
Barrido de minas hexcelente

Hexcells es un juego basado en Buscaminas jugado en hexágonos. (Divulgación completa: no tengo nada que ver con Hexcells. De hecho, no me gusta mucho el juego.) La mayoría de las reglas de Hexcells se pueden expresar fácilmente en Buscaminas generalizadas (Buscaminas jugado en un gráfico...

13
¿Puedes superar a Bill Gates?

La clasificación de panqueques es el término coloquial para el problema matemático de clasificar una pila desordenada de panqueques en orden de tamaño cuando se puede insertar una espátula en cualquier punto de la pila y usarla para voltear todos los panqueques por encima de ella. Un número de...

13
Acoplar un programa Stack Cats

Stack Cats es un lenguaje reversible basado en pila. Su naturaleza reversible crea bucles algo extraños. Este desafío es sobre el ciclo condicional (...). Cuando estos bucles se anidan de ciertas maneras, es posible transformar el código para reducir la profundidad de anidación. Estas son las...

13
Convertidor de color RGB a Xterm

Los terminales compatibles con Xterm de 256 colores añaden 240 colores además de los 16 colores habituales del sistema. Los colores 16-231 usan 6 niveles (0, 95, 135, 175, 215, 255) de rojo, verde y azul, ordenados lexicográficamente. Los colores 232-255 son simplemente 24 niveles de gris (8 ......

13
Texto a Brain-Flak

Su desafío es convertir el texto de entrada en código de rechazo mental que generará el texto. Tutorial tomado de aquí con permiso aquí Brain-Flak tiene dos pilas, conocidas como 'izquierda' y 'derecha'. La pila activa comienza a la izquierda. Si aparece una pila vacía, devolverá 0. Eso es todo....

13
Puntos de corte en un laberinto

Un laberinto se da como una matriz de 0s (paredes) y 1s (espacio transitable) en cualquier formato conveniente. Cada celda se considera conectada a sus 4 (o menos) vecinos ortogonales. Un componente conectado es un conjunto de celdas transitables todas conectadas transitivamente entre sí. Su tarea...

13
Comprobador de isogramas

Desafío : Dada una palabra, verifique si es o no un isograma. Qué : Un isograma es una palabra que consta solo de letras sin duplicados (sin distinción entre mayúsculas y minúsculas). La cadena vacía es un isograma. Ejemplos: "Dermatoglyphics" ---> true "ab" ---> true "aba" --->...

13
Word Search Solver

Ayer me pregunté si podría escribir un programa para revisar una búsqueda de palabras y generar las respuestas. En realidad fue sorprendentemente fácil. Ahora me pregunto qué tan pequeños podemos llegar a ser. Reglas Su primera entrada es una cadena o colección de n líneas, cada una de las...

13
¡Toda luz, toda luz, toda luz!

Este desafío está completamente arrancado inspirado en All Light , desarrollado por Soulgit Games. Desafío Usted es electricista y es su trabajo conectar todas las luces a la batería. Las luces y la batería están dispuestas en una cuadrícula. Puede conectar una luz o batería a la luz o batería...

13
Una pila de pesas

Desafío: Se le dará una imagen ASCII de un montón de pesas como entrada, y deberá generar el peso combinado de la pila. Formato: Hay 5 pesos diferentes, con un peso de 1, 2, 5, 10, 20 pasajeros (o alguna otra unidad arbitraria). Los pesos se ven así, en orden ascendente: 1: __ |__| 2:...

13
Intérprete de golf simple

Desafío: Su trabajo es crear un intérprete simple para un lenguaje de golf simple. Entrada: La entrada será en forma de cadena separada por espacios. Puedes reemplazar la separación del espacio con lo que quieras Salida: Salida del resultado (un número o una cadena) obtenido después de...

13
Códigos grises generalizados

Entrada: Una matriz I de k enteros positivos. Los enteros no serán mayores que 100 y k ≤ 100 . Salida: Su código debe generar todas las matrices posibles O de enteros no negativos de longitud k con la restricción de que 0 ≤ O i ≤ I i . Para pasar de una matriz a la siguiente, puede sumar o restar...

13
Agrupación de datos de matriz

Dada una matriz entera ay un entero no negativo i, genera un mapeo bque mapea los valores distintos en la icolumna th aa las filas de aquienes tienen ese valor en la icolumna th. Puede suponer que iestá en el rango medio abierto [0, num_cols(a))(o [1, num_cols(a)]si elige usar índices basados ​​en...

13
Cadena de golf (hilo de policía)

Este es un desafío de policías y ladrones. Para el hilo de los ladrones, vaya aquí . Los policías tienen tres tareas. 1) Elija una secuencia del OEIS . 2) Elija un idioma (se sugiere que esto sea un argot de golf, pero no tiene que serlo) que, cuando se le da entrada n, sale A(n)(donde A(n)se...

13
Diversión con cuerdas y números.

Aquí hay un rompecabezas de programación para ti: Dada una lista de pares de cadenas y números correspondientes, por ejemplo [[A,37],[B,27],[C,21],[D,11],[E,10],[F,9],[G,3],[H,2]], genera otra lista que tendrá solo las cadenas de la siguiente manera: El recuento total de cualquier cadena debe...

13
Recupera la prima del primer poder

Definición : una potencia prima es un número natural que se puede expresar en la forma p n donde p es un número primo yn es un número natural. Tarea : Dada una potencia principal p n > 1, devuelve la potencia principal p. Casos de prueba : input output 9 3 16 2 343 7 2687 2687 59049...

13
FIFO anomalías de caché

Este es el desafío de seguimiento de este , si estás confundido, échale un vistazo primero. En primer lugar, permiten es el número de caché se pierde una secuencia s de accesos de recursos tendría asumir nuestra caché tiene la capacidad k y utiliza un primero en entrar, primero en salir esquema...

13
Una espiral ASCII bien espaciada

Considera esta espiral ########### # # ####### # # # # # ### # # # # # # # # # # # # # # # # ##### # # # ######### Comenzando en el centro: La primera línea (hacia arriba) tiene 3 caracteres. La segunda línea tiene el mismo número de caracteres (3) A continuación, agregamos dos caracteres (5)...