Tour de hanoi gui

Description

Une version complète des tours de hanoi avec représentation graphique de chaque coup. JAVA 5.0 INDISPENSABLE pour exécuter l'application.

Posté suite au blog de Redo sur les tours de Hanoi et suite à une demande par mail ... enjoy it !

Source / Exemple :


Tous est dans le zip sinon voici l'algorithme récursif classique :

	/**

  • Méthode récursive de résolution des tours de Hanoi.
  • ...
  • /
private void doHanoi(int n, TowerPosition t, TowerPosition f, TowerPosition u) { if (n > 0) { doHanoi(n - 1, u, f, t); ... doHanoi(n - 1, t, u, f); } } /**
  • Résoud le problème des tours de Hanoi.
  • /
public List<Hanoi3Movement> resolve() { doHanoi(nbDisks, TowerPosition.RIGHT_TOWER, TowerPosition.LEFT_TOWER, TowerPosition.MIDDLE_TOWER); return movements; }

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.