Jouez. Anticipez. Comprenez.

Tours de Hanoï

Jouez avec 3 à 5 disques, demandez un indice adapté à votre position et découvrez la récursion avec deux courtes animations. Consultez un exemple pas à pas à tout moment.

Jouer aux tours de Hanoï
ABCDisque 44Disque 33Disque 22Disque 11

Déplacez la petite pile pour libérer le plus grand disque.

Règles des tours de Hanoï

  1. Déplacez toute la pile de la colonne A à la colonne C.
  2. Déplacez un seul disque à la fois, toujours celui du dessus.
  3. Ne posez jamais un grand disque sur un plus petit.

Jouer aux tours de Hanoï

Choisissez la colonne de départ puis celle d’arrivée. Les numéros indiquent la taille : 1 est le plus petit disque. Annulez un coup ou recommencez pour essayer autrement.

0 coup
ABCDisque 33Disque 22Disque 11

Choisissez la colonne de départ, puis celle d’arrivée.

Les indices partent de votre position et ne déplacent aucun disque. Un détour légal reste résoluble.

Comment résoudre les tours de Hanoï

Pensez d’abord au plus grand disque. Dans cet exemple à quatre disques, trois petits disques le bloquent. Résolvez ce petit problème avant de déplacer le disque 4.

  1. Écarter la petite pile

    Déplacez les disques 1, 2 et 3 de A vers B en utilisant C comme colonne auxiliaire. Le disque 4 reste sur A : C est libre et le disque 4 est accessible.

    ABCDisque 44Disque 33Disque 22Disque 11
  2. Déplacer le plus grand disque

    Déplacez le disque 4 de A vers C. Ce seul coup place le plus grand disque à sa position finale.

    ABCDisque 44Disque 33Disque 22Disque 11
  3. Ramener la petite pile

    Déplacez les disques 1, 2 et 3 de B vers C en utilisant A comme colonne auxiliaire. Ils reposent sur le disque 4 : le problème est résolu.

    ABCDisque 44Disque 33Disque 22Disque 11

Chaque petite pile suit le même plan : écarter les disques au-dessus du plus grand, déplacer celui-ci, puis ramener la petite pile dessus. Avec un seul disque, déplacez-le directement. C’est la récursion : les rôles des colonnes changent à chaque sous-problème.

Apprendre en anticipant le prochain objectif

Ces exemples séparés à quatre disques préservent votre partie. Faites une pause, avancez pas à pas, répondez à une question ou affichez l’explication.

1. Libérer le plus grand disque

Regardez trois petits disques libérer le disque 4. Prévoyez où ils doivent se trouver avant son déplacement.

Exemple séparé à quatre disques

Objectif : déplacer 3 disques de A vers B, avec C comme colonne auxiliaire.

ABCDisque 44Disque 33Disque 22Disque 11

Libérez d’abord le passage : déplacez les trois disques du dessus de A vers B.

Étape 0 sur 8

2. Reprendre le petit problème

Le disque 4 est déjà sur C. Il reste le même problème avec trois disques et de nouveaux rôles pour les colonnes.

Exemple séparé à quatre disques

Objectif : déplacer 3 disques de B vers C, avec A comme colonne auxiliaire.

ABCDisque 44Disque 33Disque 22Disque 11

Le disque 4 reste sur C. Résolvez maintenant les trois disques de B vers C.

Pour déplacer trois disques de B vers C avec A, où va d’abord le disque 1 ?

Étape 0 sur 7

Solutions pas à pas

Ces exemples commencent avec tous les disques sur A et se terminent sur C. Ouvrez-les directement : votre partie reste inchangée.

Nombre minimal de coups

T(n) = 2T(n − 1) + 1 = 2ⁿ − 1

La solution classique déplace deux fois la petite pile et une fois le plus grand disque : T(n) = 2T(n − 1) + 1. Un disque demande un coup, donc le minimum pour n disques est 2ⁿ − 1.

3 disques : 7 coups. 4 disques : 15 coups. 5 disques : 31 coups.

3 disques — 7 coups

Départ : tous les disques sur A. Arrivée : C. Le disque 1 est le plus petit.

  1. Déplacer le disque 1 de A vers C.
  2. Déplacer le disque 2 de A vers B.
  3. Déplacer le disque 1 de C vers B.
  4. Déplacer le disque 3 de A vers C.
  5. Déplacer le disque 1 de B vers A.
  6. Déplacer le disque 2 de B vers C.
  7. Déplacer le disque 1 de A vers C.
4 disques — 15 coups

Départ : tous les disques sur A. Arrivée : C. Le disque 1 est le plus petit.

  1. Déplacer le disque 1 de A vers B.
  2. Déplacer le disque 2 de A vers C.
  3. Déplacer le disque 1 de B vers C.
  4. Déplacer le disque 3 de A vers B.
  5. Déplacer le disque 1 de C vers A.
  6. Déplacer le disque 2 de C vers B.
  7. Déplacer le disque 1 de A vers B.
  8. Déplacer le disque 4 de A vers C.
  9. Déplacer le disque 1 de B vers C.
  10. Déplacer le disque 2 de B vers A.
  11. Déplacer le disque 1 de C vers A.
  12. Déplacer le disque 3 de B vers C.
  13. Déplacer le disque 1 de A vers B.
  14. Déplacer le disque 2 de A vers C.
  15. Déplacer le disque 1 de B vers C.
5 disques — 31 coups

Départ : tous les disques sur A. Arrivée : C. Le disque 1 est le plus petit.

  1. Déplacer le disque 1 de A vers C.
  2. Déplacer le disque 2 de A vers B.
  3. Déplacer le disque 1 de C vers B.
  4. Déplacer le disque 3 de A vers C.
  5. Déplacer le disque 1 de B vers A.
  6. Déplacer le disque 2 de B vers C.
  7. Déplacer le disque 1 de A vers C.
  8. Déplacer le disque 4 de A vers B.
  9. Déplacer le disque 1 de C vers B.
  10. Déplacer le disque 2 de C vers A.
  11. Déplacer le disque 1 de B vers A.
  12. Déplacer le disque 3 de C vers B.
  13. Déplacer le disque 1 de A vers C.
  14. Déplacer le disque 2 de A vers B.
  15. Déplacer le disque 1 de C vers B.
  16. Déplacer le disque 5 de A vers C.
  17. Déplacer le disque 1 de B vers A.
  18. Déplacer le disque 2 de B vers C.
  19. Déplacer le disque 1 de A vers C.
  20. Déplacer le disque 3 de B vers A.
  21. Déplacer le disque 1 de C vers B.
  22. Déplacer le disque 2 de C vers A.
  23. Déplacer le disque 1 de B vers A.
  24. Déplacer le disque 4 de B vers C.
  25. Déplacer le disque 1 de A vers C.
  26. Déplacer le disque 2 de A vers B.
  27. Déplacer le disque 1 de C vers B.
  28. Déplacer le disque 3 de A vers C.
  29. Déplacer le disque 1 de B vers A.
  30. Déplacer le disque 2 de B vers C.
  31. Déplacer le disque 1 de A vers C.

Et si ma position diffère de l’exemple ?

Toute position respectant les tailles peut atteindre C. Revenir à une position connue est une boucle, pas une impasse. La formule s’applique au départ classique, pas aux coups restant depuis une position quelconque. Demandez un indice adapté à votre position.

Casse-têtes →