Programación de Puzzles y Código de Golf

29
Implementar Bogosort

¿ Resolver Sudoku es demasiado difícil? ¿Incluso la versión de fuerza bruta ? Aquí hay un ejercicio de codificación que es un poco más fácil. Espero. :-PAGS Escriba la función más corta para implementar bogosort. En concreto, su función debería: Tome una matriz (o el equivalente de su idioma)...

29
Determine si 4 puntos forman un cuadrado

Escriba una función que tome 4 puntos en el plano como entrada y devuelva verdadero si los 4 puntos forman un cuadrado. Los puntos tendrán coordenadas integrales con valores absolutos <1000. Puede usar cualquier representación razonable de los 4 puntos como entrada. Los puntos no se...

29
ASCII art 3D StreetView

Entrada: Obtiene una serie de enteros (alimentados a través de stdin o prompt). Cada par de enteros en esta serie representa el ANCHO de un edificio [rango válido: 1..10] y ALTURA [rango válido: 0..10] Suponga que la entrada está bien formada. Entrada de muestra (la segunda línea es solo para...

29
Problema de Josefo (contando)

El reto Escriba una función que tome dos enteros positivos n y k como argumentos y devuelva el número de la última persona que queda fuera de n después de contar cada k -ésima persona. Este es un desafío de código de golf, por lo que gana el código más corto. El problema n personas (numeradas...

29
Emule una CPU MOS 6502

Esto está inspirado en el desafío Intel 8086 que también está aquí, pero pensé que un desafío 6502 también sería interesante. El reto Pensé que sería divertido ver los resultados. Este es obviamente hacia el lado más avanzado del espectro. El desafío es escribir su propio emulador de CPU 6502....

29
Meta regex golf

En el espíritu de este xkcd Escriba un programa que juegue golf regex con pares arbitrarios de listas. El programa debería al menos intentar acortar la expresión regular, un programa que solo genera /^(item1|item2|item3|item4)$/o similar no está permitido. La puntuación se basa en la capacidad...

29
Determinar si las cadenas son iguales

Tu tarea es simple . Determinar si una cadena es igual a la otra (no la dirección, el valor) sin el uso de operadores de igualdad (como por ejemplo ==, ===o .equal()) o desigualdad ( !=, !==) algo similar para otros idiomas. Esto significa en cualquier lugar! No puede usar estos operadores en...

29
Mensaje de estereograma oculto

Debe generar un estereograma de texto de acuerdo con una cadena de entrada que contiene un párrafo de texto, una línea vacía y luego el mensaje oculto. El resultado se mostrará como un par de párrafos, uno con un espaciado diferente que provoca el efecto de que se levante cuando se ve...

29
¿Estás en la habitación más grande?

Introducción Recientemente ha aceptado una oferta de trabajo en Pretty Good Software Company. Estás bastante contento con el tamaño de tu oficina, pero ¿tienes la oficina más grande ? Es un poco difícil de distinguir simplemente mirando las oficinas de tus compañeros de trabajo cuando pasas por...

29
Encuentra la longitud máxima de secuencia

Supongamos que tenemos una cadena y queremos encontrar la secuencia máxima repetida de cada letra. Por ejemplo, dada la entrada de muestra: "acbaabbbaaaaacc" La salida para la entrada de muestra puede ser: a=5 c=2 b=3 Reglas: Su código puede ser una función o un programa, para que usted...

29
Word Search Puzzle

Dado un texto rectangular como un rompecabezas de búsqueda de palabras y una cadena de búsqueda, determine si el texto contiene la cadena de búsqueda. La cadena de búsqueda puede aparecer: horizontal, vertical o diagonal hacia adelante o hacia atrás Puede escribir una función o un programa y...

29
¿Cuántas torres puedes ver?

Esta pregunta se basa en el rompecabezas de colocación de números Towers (también conocido como Skyscrapers), que puedes jugar en línea . Su objetivo es tomar una solución al rompecabezas y determinar las pistas: el número de torres visibles a lo largo de cada fila y columna. Este es el código de...

29
Imprimir números seguros para la rotación

Fondo Estás trabajando para algún fabricante de juegos de mesa y necesitas producir fichas de madera con los números del 0 al n grabados en ellas para algún juego. Sin embargo, sin más preámbulos, algunos azulejos se vuelven indistinguibles, por ejemplo, 6y 9. Para evitar esto, debe equipar...