suivant: Exercice 13 - Pavage
monter: Problèmes
précédent: Exercice 11 - Suite
Table des matières
Le plus grand commun diviseur de deux entiers relatifs
et
,
noté
, est défini par la relation de récurrence
, avec
.
- Ecrire une fonction récursive calculant le
de deux entiers
relatifs.
- Ecrire une fonction itérative retournant le
-ème nombre de
fibonacci.
- Ecrire les deux sous-programmes unsigned long pgcd(unsigned
long a, unsigned long b) et unsigned long
fibonacci(unsigned long l)
- Tester la fonction
avec des nombres de fibonacci
consécutifs. Qu'observez-vous ?
- Si on s'intéresse au nombre d'appels récursifs nécessaires pour
calculer un
, quel est le pire des cas ?
- Quel est la valeur du quotient
?
- En déduire que les entrées de la forme
forment les pires
cas.
- Combien d'itérations sont nécesaires pour calculer
?
- Prouver que
est majoré par une suite géométrique.
- Prouver que le nombre d'appels récursifs est majoré par un
logarithme de base
.
- Quelle est la complexité de
, est-ce efficace ?
suivant: Exercice 13 - Pavage
monter: Problèmes
précédent: Exercice 11 - Suite
Table des matières
klaus
2010-08-05