Académique Documents
Professionnel Documents
Culture Documents
TP 2 : Suite de Fibonacci
1 Algorithmes simples
1
3. Reprenez la question 2 de l’exercice précédent pour la fonction fibo_rec.
4. Reprenez la question 3 de l’exercice précédent. Que constatez-vous? Cher-
chez la plus petite valeur de n pour laquelle le temps de calcul dépasse
0,1s. Que se passe-t-il?
5. Reprenez la question 4 de l’exercice précédent.
2
dès n = 1), et on peut calculer fn simplement en arrondissant √15 ϕn à l’entier le
plus proche. Cela nous fournit un nouveau moyen pour calculer fn efficacement.
x Exercice 6 :
La définition de la suite de Fibonacci peut se reformuler selon la définition
matricielle suivante :
fn 1 1 fn−1
= × pour tout n ≥ 2
fn−1 1 0 fn−2
3
4. Comparez les résultats et les performances de cette fonction avec les
précédentes.
5. À partir de quel rang la fonction fibo_mat est-elle plus rapide que la
fonction fibo_rec? que la fonction fibo_iter?
6. Exprimez la complexité asymptotique théorique de cette fonction.
7. Comment expliquez-vous que ses performances réelles soient à ce point
pires que toutes les autres fonctions pour n petit, et que les fonctions
fibo_phi pour n plus grand?
8. Cette méthode effectue-t-elle des calculs inutiles ? Quelles améliorations
peut-on envisager?