Quel est l'index du nombre de Fibonacci qui se termine par 314159265?
30 mai 2019
·
1 min. de lecture
Article initialement publié sur Quora
le premier est le 2769265 ème, qui a 578742 chiffres, commençant pas 642823662 et finissant par 314159265. Ce petit programme Python vous l’écrira en entier en 2 secondes environ:
n=314159265
m=10**int(len(str(n)))
from Goulib.math2 import fibonacci
i,a,b=2,1,1
while a!=n:
a,b=(a+b)%m,a
i+=1
print(i,n)
a=str(fibonacci(i))
print(len(a),a)
comme vous le voyez il calcule la suite de Fibonacci modulo m=10^9 (car il y a 9 chiffres dans 314159265), puisqu’on ne s’intéresse qu’aux derniers chiffres. Ca permet d’être rapide.
Ensuite il utilise ma fonction de calcul du ième terme par exponentiation rapide, décrite dans l’article ci-dessous pour l’afficher en entier.
Mathematiques
Nombres
Suite-D-Entiers
Sequence-De-Fibonacci
Theorie-Des-Nombres
Suites-Mathematiques
Nombres-Naturels
Calcul-Mathematique
Nombres-De-Fibonacci
Suite-De-Fibonacci

Auteurs
Dr. Goulu
(il/lui)
Ingénieur à la retraite, toujours curieux et voyageur
EPFL MS Informatique 1988, PhD automatique 1994, eMBA Management of Technology
