OCaml (option informatique) · Chapitre 11 · Application directe du cours
Nombre de coups de Hanoï
Récursivité et retour sur trace · niveau 1 (application)
Énoncé
Écrire nb_coups n (sans construire la liste des coups) et établir nb_coups n .
Corrigé
let rec nb_coups n =
if n = 0 then 0
else 2 * nb_coups (n - 1) + 1
Par récurrence : ; et . Déplacer disques demanderait coups : astronomique.
Exercices semblables
- Les reines corrigé
- Reconstruire le sous-ensemble corrigé
- Sortie d'un labyrinthe corrigé
- Les parties corrigé
- Sous-ensemble de somme donnée corrigé