Nombre de coups de Hanoï
Exercice · OCaml (option informatique), chapitre 11 — Récursivité et retour sur trace
É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.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.