Programación de Puzzles y Código de Golf

20
¿Wythoff superior o inferior?

Primero, hablemos de las secuencias de Beatty . Dado un número irracional positivo r , podemos construir una secuencia infinita multiplicando los enteros positivos a r en orden y tomando el piso de cada cálculo resultante. Por ejemplo, Si r > 1, tenemos una condición especial. Podemos formar...

20
Ordenar los números impares primero

Reorganice una lista dada de modo que todos los números impares aparezcan antes de todos los números pares. Además de este requisito, la lista de salida puede estar en cualquier orden. La entrada solo contendrá enteros, pero pueden ser negativos y puede haber duplicados, y pueden aparecer en...

20
Encuentra los vecinos de la celda

... o vecindarios de Toroidal Moore Enteros positivos Dadas h, wy un número entero no negativo i, devolver todos los índices de los alrededores i. Debe asumir una matriz que consiste en hfilas de welementos, numerados desde el más bajo, en la esquina superior izquierda, hasta el más alto, en la...

20
Incremento de cuerdas base-36

Esta es una versión de código de golf de una pregunta similar que hice en la pila anteriormente, pero pensé que sería un rompecabezas interesante. Dada una cadena de longitud 10 que representa un número base 36, increméntelo en uno y devuelva la cadena resultante. Esto significa que las cadenas...

20
Cuando en Roma, ¿cuenta como lo hacen los romanos?

Antecedentes Este desafío está inspirado en este sitio web, que publicó el siguiente diagrama: Este diagrama nos muestra que la expresión de número romano más larga por debajo de 250 es la de 188, que requiere 9 números para expresarse. Desafío Los símbolos estándar usados para expresar...

20
¿Cuántos cubos se pueden construir?

tarea Su tarea es construir una estructura con nnn cubos. El volumen de cubos sigue la siguiente secuencia (abajo -> arriba) n3,(n−1)3,(n−2)3,...,13n3,(n−1)3,(n−2)3,...,13n^3, (n-1)^3, (n-2)^3,...,1^3 entrada El volumen total de la estructura ( VVV ). salida valor de ( nnn ), es decir: el...

20
Castor ocupado ocupado

Todos esos castores ocupados hicieron un desastre. Escribieron por toda la cinta. A este ritmo, nuestro vecino dejará de prestarnos cintas ilimitadas. Necesitamos una nueva forma de jugar al ocupado juego de castores, uno que no arruine todas las cintas que usamos. Las normas Brainfuck solo. La...

20
Teclado de una línea

El reto El objetivo de este desafío es determinar si una cadena determinada se puede escribir usando solo una línea de un teclado QWERTY estándar del Reino Unido. Esto es code golf, ¡la solución más corta en bytes gana! IO La entrada será una sola cadena de cero o más caracteres en el rango...

20
Jugando con la tortuga musical

A mis dos hijos les gusta jugar con el siguiente juguete: Se pueden tocar las áreas coloreadas con las formas en el interior y la tortuga luego ilumina el área y reproduce un sonido o dice el nombre del color o la forma en el interior. El botón central cambia el modo. Hay un modo en el que las...

20
Sofá 2048: ¿Cuánto más hasta 2048?

Acabo de probar un juego llamado Couch 2048 . (Nota: Debería echar un vistazo para comprender mejor esta pregunta). Dado que no fue muy emocionante para mí, me he estado preguntando '¿Cuánto más hasta 2048?' Eso me inspiró a publicar un desafío, porque calcular esto no es tan fácil como...

20
Exponente diversificador más pequeño

Un número pandigital es un número entero que contiene cada dígito del 0 al 9 al menos una vez. 1234567890, 1902837465000000 y 9023289761326634265 son todos pandigitales. Para los propósitos de este desafío, números como 123456789 no son pandigitales, ya que no contienen un 0, aunque 123456789 =...

20
Contar repeticiones de una matriz

Recibirá una matriz y deberá devolver el número de enteros que se producen más de una vez. [234, 2, 12, 234, 5, 10, 1000, 2, 99, 234] Esto devolverá 2, ya que cada uno de 234y 2aparecerá más de una vez. [234, 2, 12, 234] [2, 12, 234, 5, 10, 1000, 2] La lista nunca tendrá más de 100k enteros...

20
Distancia a la raíz cuadrada de enteros

Dado un número decimal k, encuentre el número entero más pequeño ntal que la raíz cuadrada de nesté dentro kde un número entero. Sin embargo, la distancia no debe ser cero, nno puede ser un cuadrado perfecto. Dado k, un número decimal o una fracción (lo que sea más fácil para usted), de tal manera...

20
Ciclos en el toro

Desafío Este desafío tendrá que escribir un programa que toma en dos enteros ny my da salida a los números de bucles que no se cruzan en el nde mtoro hechas comenzando en (0,0)y sólo dando pasos hacia arriba y hacia la derecha. Puedes pensar en el toro como la cuadrícula con envoltura tanto en la...

20
Me llaman inspector Morse

Su misión, si elige aceptarla, es decidir si una cadena de entrada dada tiene mucho Dot o Dash. Una cadena tiene muchos puntos cuando su representación morse contiene más puntos que guiones. Por ejemplo, la letra E es un solo punto, lo que significa que tiene mucho Dot. Entrada La cadena de...

20
Haz explotar todos los cuadrados

Se le da una matriz cuadrada de ancho ≥2≥2\ge2 , que contiene números cuadrados ≥1≥1\ge1 . Su tarea es hacer que todos los números cuadrados "exploten" hasta que todos hayan desaparecido. Debe imprimir o devolver la matriz final. Más específicamente: Busque el cuadrado más alto en la...

20
Primos cubanos

Dado un número natural , devuelve el -ésimo primer cubano .nnnnnn Primos cubanos Un primo cubano es un número primo de la forma p=x3−y3x−yp=x3−y3x−yp = \frac{x^3-y^3}{x-y} donde yy>0y>0y>0x=1+yx=1+yx = 1+y o x=2+yx=2+yx = 2+y Detalles Puede usar indexación basada en 0 o 1, lo que más...