Numéros de Fibonacci
Les nombres de Fibonacci commencent par f(1) = 1et f(2) = 1(certains comprennent , f(0) = 0mais cela n'a aucune importance à ce défi. Ensuite, pour n > 2, f(n) = f(n-1) + f(n-2).
Le défi
Votre tâche consiste à trouver et à sortir le n-ième nombre positif qui peut être exprimé en tant que produits des nombres de Fibonacci. Vous pouvez choisir de le rendre indexé 0 ou 1, selon ce qui vous convient le mieux, mais vous devez le spécifier dans votre réponse.
De plus, votre réponse doit calculer le 100e terme dans un délai raisonnable.
Cas de test
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
Les références
7ne peut pas être exprimé comme le produit des nombres de Fibonacci. Par conséquent, le 1st nombre requis est 1, le 2nd est 2, ..., le 6th est 6, mais le 7th est 8.
corresponding product" est juste pour clarification. Votre code n'a besoin que de sortir le " result".

