NSI (terminale) · Chapitre 5 · Exercice d'entraînement
Combien de déplacements pour Hanoï ?
La récursivité · Coût et problèmes classiques · niveau 2
Énoncé
Combien de déplacements pour Hanoï ?
On reprend la fonction hanoi du cours, qui déplace une tour de disques. On note le nombre de déplacements qu'elle effectue.
- Que valent et ? Justifier que pour .
- Écrire une fonction récursive
nb_deplacements(n)qui calcule grâce à cette relation, puis vérifier que pour de à . - Démontrer que pour tout .
- La légende parle de disques, déplacés à raison d'un par seconde. Combien de temps faudrait-il ?
Un exercice à chercher : son corrigé n'est pas publié. Sur Adloun, le tuteur guide par questions, sans donner la réponse.