j ai ce programme a réaliser et je bloque complètement donc j aurais besoin de votre aide : je vous expose le sujet.
les tours de Hanoï sont un jeu solitaire consistant a déplacer n disques de diamètres différents d une tour de départ a une tour d arrivée en passant par une tour intermédiaire, tout en respectant la règle suivante : on ne peut pas placer sur un disque un autre disque plus grand que lui. Au départ tous les disques sont sur la tour de départ empilés du plus grand au plus petit.
Ecrire un programme qui demande a l utilisateur le nombre de disques et affiche les déplacements nécessaires pour résoudre le problème. Afficher les déplacements sous la forme :
Déplacer un disque de tour 1 à tour 3...
Déplacer un disque de tour 1 à tour 2...
indications : écrire une fonction
void hanoi( int n, int depart, int arrivee, int intermed)
qui déplace n disques de tour depart vers tour arrivee en utilisant la tour intermed, d abord on déplace les premiers n-1 disques de depart vers intermed (en utilisant arrivee comme tour intermediaire), ensuite on deplace le dernier disque de depart vers arrivee et a la foin on déplace les n-1 disques de intermed vers arrivee.
je vous remercie d avance de votre aide...