Programación de Puzzles y Código de Golf

23
Baraja un conjunto irregular

Una matriz irregular es una matriz en la que cada elemento es una matriz de un número desconocido de enteros positivos. Por ejemplo, los siguientes son matrices irregulares: [[1,2,3],[4],[9,10]] Shape: 3,1,2 [[1],[2],[3]] Shape: 1,1,1 [[1,2,3,4,5,6,8]] Shape: 7 Los siguientes no son arreglos...

23
¡Repite después de mi!

Dada una cadena como argumento, genera la longitud de la (s) subcadena (s) repetida (s) más larga (s) que no se superponen o cero si no existe dicha cadena. Puede suponer que la cadena de entrada no está vacía. Ejemplos abcdefabc: la subcadena abcse repite en las posiciones 1 y 7, por lo que el...

23
Quine incremental

Su tarea es escribir un programa o función que genere el primer carácter de su código fuente, luego el segundo, luego el tercero ... cada vez que se ejecute. Por ejemplo, si su programa estaba fooen el idioma del bararchivo baz.bar, debería obtener una salida similar a esta: λ bar baz.bar f λ bar...

23
Golf una trenza numérica creciente

Descripción de la trenza En esta trenza, cuando una cadena cruza sobre la parte superior de otra cadena, agrega el valor de la otra cadena a sí mismo y todos los demás valores de cadena pasan. La trenza tiene tres hebras y cada hebra comienza en 1. El primer cruce es la hebra más a la izquierda...

23
Curva ASCII Hilbert

Dado un nresultado entero , la niteración de la curva de Hilbert en ASCII utilizando los caracteres _y |. Aquí están las primeras 4 iteraciones: n=1 _ | | n=2 _ _ | |_| | |_ _| _| |_ n=3 _ _ _ _ | |_| | | |_| | |_ _| |_ _| _| |_____| |_ | ___ ___ | |_| _| |_ |_| _ |_ _| _ | |___|...

23
¡Son factores hasta el final!

Este desafío está inspirado en este fantástico diagrama animado (gracias a flawr por publicarlo en el chat). Dada una entrada n, dibuje todos sus factores primos como polígonos anidados de puntos, como se especifica. Por ejemplo, dado el número 357 = 17x7x3, usted organiza 3 puntos en un...

23
Primes con recuentos de bits principales

Tarea Encuentre todos los enteros no negativos hasta e incluyendo un entero positivo n distinto de cero n , que son primos y el recuento de 1'sy 0'sen su representación binaria (sin ceros a la izquierda) también son primos. Aquí están los primeros cinco primos, 17, 19, 37, 41, 79 10001,...

23
Tampón a prueba de desbordamiento

Fondo ¡Los programadores en estos días parecen no poder mantener sus buffers rectos! Una fuente común de error es intentar usar un índice de matriz que es demasiado grande para el búfer. Su tarea es implementar un búfer donde los índices grandes se reduzcan a un tamaño que el búfer pueda manejar....

23
El generador principal más rápido del hogar

¿Qué es un hogar prime? Por ejemplo, tome HP (4). Primero, encuentra los factores primos. Los factores primos de 4 ( en orden numérico de menor a mayor, siempre ) son 2, 2. Tome esos factores como un número literal. 2, 2 se convierte en 22. Este proceso de factorización continúa hasta llegar a un...

23
Hilbert's Grand Hotel

Introducción Algunos de ustedes habrán oído hablar del Hilbert's Grand Hotel . El gerente allí ha perdido su lista de dónde se hospedan los invitados, pero aún tiene el orden en el que se registraron. Cada huésped no puede permanecer en una habitación con un número de habitación inferior a su...

23
Implementar un cronómetro

Implemente un cronómetro digital simple , que mostrará el tiempo transcurrido en segundos y minutos, como se describe a continuación. Importante ¡Lea las secciones de Pantalla y Controles ! Monitor El tiempo transcurrido, debe mostrarse en el MM:SSformato, reemplazando la cadena de tiempo...

23
Encuentra los poderes máximos máximos

Una potencia prima es un número entero positivo n que se puede escribir en la forma n = p k donde p es un número primo yk es un número entero positivo. Por ejemplo, algunas potencias principales son [2, 3, 5, 4, 9, 25, 8, 27, 125]. A continuación, considere los poderes primarios de 2. Estos son...

23
Girar una cámara; salvar a un astronauta

Nota: los spoilers menores de The Martian están en este desafío. Lee con precaución The Martian es una novela de ciencia ficción sobre el extraordinario astronauta y botánico, Mark Watney , que ha quedado varado accidentalmente en Marte. En un momento del libro, Mark intenta comunicarse con la...

23
Encuentra el núcleo de Fibonacci

Probablemente hayas oído hablar de los números de Fibonacci ; Son muy famosos. Cada número en la secuencia de Fibonacci es la suma de los dos últimos en la secuencia con el primer y segundo número siendo 1. La secuencia se ve así: 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765...

23
Hacer cajas de música

Su tarea es tomar una secuencia de caracteres (la música) como entrada (en una función o programa) e imprimir (o devolver) la música como se vería en una caja de música. Solo recibirá los caracteres ABCDEFG.()como entrada, y la entrada nunca estará vacía. También puede recibir las letras en...

23
Haz un simulador de envoltura de burbujas

Las envolturas de burbujas son entretenimiento de máximo nivel. Todos pueden estar de acuerdo con eso. Ahora, incluso las computadoras disfrutarán de envolturas de burbujas. Especificaciones Se le darán dos enteros, w, y h. (Cada uno responde de ancho y alto) Su programa debe generar todas las...

23
Escapar de un tablero de ajedrez

Te encuentras en un tablero de ajedrez, como uno lo hace. Puedes ver la salida pero está muy lejos y prefieres no caminar todo el camino. Afortunadamente, algunos lugareños te han ofrecido un aventón. Un Caballero, una Torre, un Obispo y un Rey están dispuestos a llevarte a tu destino, pero al ver...

23
¿Cuán grande es tu tierra?

En este desafío, calcularás cuán grande es tu tierra. Escriba un programa o función que calcule el tamaño de su tierra, dado un muro que ha construido. Se le proporciona una cadena de entrada no vacía que contiene un conjunto de 4 caracteres distintos de su elección que representan las cuatro...