Considere una secuencia basada en las relaciones de recurrencia f(n) = f(n-1)+f(n-2)
, comenzando con f(1) = x1, f(2) = x2
. Para x1 = 2, x2 = 1
, la secuencia comienza así:
2 1 3 4 7 11 18 29 47 76 123 199 322 521 843
Concatenar esto en una cadena dará:
213471118294776123199322521843
Ahora, divida esta lista en los números más pequeños posibles que da y(n) > y(n-1)
. Comience con el primer número, luego el segundo, etc. El primer número de salida siempre debe ser un solo dígito. Rellene el último número con el número requerido de ceros.
2 13 47 111 829 4776 12319 93225 218430
Obtendrá dos números, (x1, x2)
como entrada, en cualquier formato conveniente, y el desafío es generar la lista ordenada.
Reglas:
- La función y los programas están bien.
- La secuencia inicial tendrá exactamente 15 números (el último número es
f(15)
). x1
yx2
no son negativos (cero es posible).- La salida puede estar en cualquier formato conveniente
- El vector de salida
y
debe crearse de modo quey2 > y1
.- Primero el más pequeño posible
y1
, luego el más pequeño posibley2
,y3
y así sucesivamente.
- Primero el más pequeño posible
- Si
x1 = x2 = 0
entonces, genera 15 ceros (en el mismo formato que otra salida, es decir, no000000000000000
).
Ejemplos :
Input: 1 1
Output: 1 12 35 81 321 345 589 1442 3337 7610
Input: 3 2
Output: 3 25 71 219 315 0811 3121 23435 55898 145300
|
Optional leading zero
Input: 0 0
Output: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
El código más corto en bytes gana. Incluya un enlace a un intérprete en línea si es posible.
5467
ser? 54 67
? 5 46 70
?