Algorithmique, TD n°5 Exercice 1 : Fonction PGCD( a : Entier, b : Entier) : Entier Si (a0) Alors Hanoi(n-1,depart,intermediaire,arrivee) Bouger(depart,arrivee) Hanoi(n-1,intermediaire,arrivee,depart) FinSi FinFonction Compléxité => EXPONENTIELLE (multiplié par 2 a chaque appel). Rq : le plus petite élément se déplace une fois sur 2, il se déplace tjrs ds le même sens (vers gauche si nb disques impair, vers la droite sinon). Et pour l’élément suivant à bouger on n’a pas le choix : il n’y en a qu’un qui peut bouger . Cà donne qqchose du style : Pour i ← 1 à 2^{n-1} Déplacer le plus petit de +1(vers la droite) si n pair -1(vers la gauche) si n impair Déplacer l’autre disque FinPour Montrer qu’il y a 3^n configurations. Donner un algo passe par toutes.