Ecrivez une fonction récursive retournant le -ème nombre de
Fibonacci (noté
) en utilisant la relation de récurrence suivante
:
Que remarquez-vous lorsque l'on calcule des valeurs de la
suite de Fibonacci avec de grandes valeurs de (control-C pour
interrompre l'exécution d'un programme :-) ? On considère, pour
remédier à ce petit problème la fonction
définie comme suit
Prouvez par récurrence sur que
, puis que
. Utilisez cette relation pour
modifier la fonction calculant le
-ème nombre de Fibonacci. Tester
l'algorithme d'Euclide étendu avec des couples
(prenez de grandes valeurs de
).