Programación de Puzzles y Código de Golf

30
Zapatos para caballitos de mar

Los caballitos de mar, por supuesto, necesitan zapatos. Sin embargo, un caballito de mar, que tiene una sola cola, necesita solo un zapato. Desafortunadamente, los zapatos solo vienen en pares. El dinero es escaso para el gobierno del caballito de mar, por lo que necesitan comprar la menor cantidad...

30
Encuentra el número de Fibonacci más cercano

Todos estamos familiarizados con la famosa secuencia de Fibonacci , que comienza con 0y 1, y cada elemento es la suma de los dos anteriores. Estos son los primeros términos (OEIS A000045 ): 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584 Dado un número entero...

30
Cálculo de BPM con entradas

Programe el código más corto que calculará el promedio de BPM (latidos por minuto) utilizando 8 puntos de datos de tiempo transcurrido. Esta es mi primera publicación, y no he visto una pregunta similar a esta. Como soy un fanático de los juegos de ritmo, sería bueno tener una pequeña herramienta...

30
Raíz cuadrada del arte ASCII

Estás trabajando como pasante para un matemático que realmente odia a TeX, LaTeX, etc. Tanto que ha decidido abandonar toda la composición tipográfica y hacerte formatear todo en ASCII. Se cansó de esto después de un tiempo y decidió comenzar a automatizar partes, comenzando con raíces...

30
¡Cuenta en diagonal!

Tenemos muchos ejes horizontales para los números, pero sinceramente creo que son un poco aburridos. Su tarea hoy es construirme una porción de un eje diagonal entre dos enteros distintos no negativos dados como entrada. ¿Cómo construir un eje diagonal? Tomemos un ejemplo, con la entrada 0, 5....

30
¿Puedo volver a apilar los cubos?

Mi pequeño niño tiene un juguete como este: Este juguete consta de 10 pequeños cubos apilables, que vamos a numerar de 1 (el más pequeño) a 10 (el más grande). A veces hace pequeños montones y el juguete termina así: Podemos representar esquemáticamente las pilas como esta: 1 6 4 9 2 7 5 10...

30
Mátalo con fuego

Descargo de responsabilidad: La historia contada dentro de esta pregunta es completamente ficticia e inventada únicamente con el propósito de proporcionar una introducción. Soy un granjero malvado, y para aumentar el precio del trigo en mi área, he decidido quemar los campos de todos los...

30
Encuentra Primes en Pi

Los primos están en todas partes ... se esconden dentro de Pi 3.141592653 58979 3238 462643 3832 795028841 971693993751 ¡Consigamos esos primos! El reto Dado como entrada un número entero n>0, descubra cuántos primos están ocultos dentro de los primeros ndígitos dePi Ejemplos Porque...

30
¿Qué tan difícil puedo aplastar mi matriz?

Vamos a definir el proceso de aplastar una serie de números. En un flechazo leemos la matriz de izquierda a derecha. Si en un momento nos encontramos con dos del mismo elemento en una fila, eliminamos el primero y duplicamos el segundo. Por ejemplo, aquí está el proceso de aplastar la siguiente...

30
Visualizar Combinar Ordenar

La ordenación por fusión es un algoritmo de ordenación que funciona dividiendo una lista dada por la mitad, ordenando recursivamente ambas listas más pequeñas y fusionándolas nuevamente en una lista ordenada. El caso base de la recursión es llegar a una lista singleton, que no se puede dividir más,...

30
ABAA / ABBB: genera este patrón 2D recursivo

Estaba jugando con redes de resistencia infinita (larga historia) cuando me encontré con el siguiente patrón recursivo interesante: |-|| |--- Cada instancia de este patrón es dos veces más ancha que alta. Para pasar de un nivel del patrón al siguiente, divide este rectángulo en dos subbloques...

30
¿Qué tarjeta es?

Introducción Hace mucho tiempo, cuando solía codificar juegos de cartas con naipes habituales, solía especificar un número para cada tarjeta y llamar a una función con algún número para obtener una tarjeta. Esto me inspiró un poco para hacer este desafío. Entonces, para las personas que...

30
Pi tiene tu número

Desafío: Se supone que Pi es infinito. Eso significa que cada número está contenido dentro de la parte decimal de pi. Su tarea será tomar un número entero positivo en la entrada y devolver la posición de este número en dígitos pi en la salida. Por ejemplo, si la entrada es 59, volveremos4 He...