[Débutant] Résolution Tour de Hanoi excel

phineas204 Messages postés 2 Date d'inscription jeudi 26 avril 2012 Statut Membre Dernière intervention 26 avril 2012 - 26 avril 2012 à 18:19
 NulenVBA - 5 févr. 2015 à 16:51
Bonjour à tous !


Je suis débutant en VBA et j'aimerais ajouter du code à cette feuille : http://www.vbfrance.com/codes/TOURS-HANOI-JEU-SOUS-EXCEL-VBA_53200.aspx

avec un bouton "Résolution" pour que l'ordinateur "joue" à la place de l'utilisateur et résolve le jeu.

J'ai compris l’algorithme de récursivité, cependant je ne maitrise pas assez VBA pour l'intégrer dans le code existant...

n : nombre de disques utilisés
D : emplacement de départ
A : emplacement d'arrivée
I : emplacement intermédiaire
sub Hanoi(n,D,A,I)
si n =1
alors
Deplacer le disque de D vers A
sinon
Hanoi(n-1,D,I,A)
Deplacer le disque de D vers A
Hanoi(n-1,I,A,D)
fin-du-si
fin-du-sub


Si quelqu'un a une idée, ce serait super !
Merci d'avance :)

3 réponses

Utilisateur anonyme
26 avril 2012 à 20:05
Bonjour,

Cela, ça ressemble à un devoir...
0
phineas204 Messages postés 2 Date d'inscription jeudi 26 avril 2012 Statut Membre Dernière intervention 26 avril 2012
26 avril 2012 à 20:18
Pas exactement !

Je vais effectuer une formation en informatique algorithmique, notamment sur la récursivité, c'est pourquoi une résolution "graphique" d'un algorithme connu pourrait m'aider à assimiler la démarche et par la suite travailler de façon homologue avec d'autres problèmes.

C'est donc plutôt une démarche personnelle pour avoir un bon exemple...
0
Bonjour,

J'ai exactement le même soucis, les mêmes attentes et les mêmes problèmes liée à ma compréhension de VBA.

Si jamais quelqu'un à la réponse, ça serrait super.

Merci d'avance
0
Rejoignez-nous