Números de Fibonacci
Los números de Fibonacci comienzan con f(1) = 1
y f(2) = 1
(algunos incluyen f(0) = 0
, pero esto es irrelevante para este desafío. Entonces, para n > 2
, f(n) = f(n-1) + f(n-2)
.
El reto
Su tarea es encontrar y generar el n
enésimo número positivo que se puede expresar como productos de los números de Fibonacci. Puede elegir que sea indexado 0 o indexado, lo que más le convenga, pero debe especificar esto en su respuesta.
Además, su respuesta debe calcular el centésimo término en un tiempo razonable.
Casos de prueba
n result corresponding product (for reference)
1 1 1
2 2 2
3 3 3
4 4 2*2
5 5 5
6 6 2*3
7 8 2*2*2 or 8
8 9 3*3
9 10 2*5
10 12 2*2*3
11 13 13
12 15 3*5
13 16 2*2*2*2 or 2*8
14 18 2*3*3
15 20 2*2*5
16 21 21
17 24 2*2*2*3 or 3*8
18 25 5*5
19 26 2*13
20 27 3*3*3
100 315 3*5*21
Referencias
7
no se puede expresar como el producto de los números de Fibonacci. Por lo tanto, el 1
número requerido de st es 1
, el 2
nd es 2
, ..., el 6
th es 6
, pero el 7
th es 8
.
corresponding product
" es solo para aclarar. Su código solo necesita generar el " result
".