Quel est l'index du nombre de Fibonacci qui se termine par 314159265?

Quel est l'index du nombre de Fibonacci qui se termine par 314159265?

30 mai 2019 · 1 min. de lecture
quora Quora

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.

Comment calculer le 10'000'000'000'000'000'000 ème terme de la suite de Fibonacci - Pourquoi Comment Combien

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

comments powered by Disqus