begin process at 2012 02 15 00:58:00
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > TOUR DE HANOI GUI

TOUR DE HANOI GUI


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Classé sous :tour, hanoi, raccourci Niveau :Débutant Date de création :12/02/2006 Vu / téléchargé :14 167 / 8 409

Auteur : neodante

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
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

  • 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;
  • }
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;
	}


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

CONNEXION AU TRAVERS D'UN PROXY HTTP / FTP
Source avec Zip CONVERTISSEUR MYSQL VERS POSTGRESQL
Source avec une capture MANIPULER LA BARRE SYSTEME
Source avec Zip TUTORIAL VIDEO WEB SERVICE : LES FICHIERS
Source avec Zip VALIDATION XML AVEC XSD (XMLSCHEMA) POUR DOM ET SAX

 Sources de la même categorie

Source avec Zip Source avec une capture COMPLÉTION AUTOMATIQUE par Julien39
Source avec Zip Source avec une capture [JOGL] ANIMATION 3D DANS UN BOUTON par loloof64
Source avec Zip CALCULATRICE BIEN FAITE (VERSION SIMPLIFIÉE) par Julien39
Source avec une capture YNOT, UN NOUVEAU LANGAGE DE SCRIPT ÉCRIT EN JAVA. par apmneo7114
Source avec Zip KIT DE FICHIERS DE PROGRAMMATION par edouard333

 Sources en rapport avec celle ci

RESOLUTION DE LA TOUR DE HANOI... par Androw95220
SIMULATION TOUR DE HANNOI par seif_eddine

Commentaires et avis

Commentaire de tucobouch le 18/02/2006 21:13:04

juste une petite question :
que veut dire List<Hanoi3Movement> dans ta fonction resolve ? c'est specifique a java 1.5 ?

Commentaire de neodante le 19/02/2006 11:36:07 administrateur CS

Effectivement j'utilise les generics (d'où le <x>) de Java 5.0. En gros je m'en sert pour typer la List qui ne pourra recevoir que des objets de type Hanoi3Movement.

++

Commentaire de tucobouch le 19/02/2006 11:54:16

A oki cool! ils l'ont enfin fait! c'est une bonne chose pour le langage

Commentaire de rtarek le 13/09/2007 11:31:06

svp j'ai besoin de ce jeu dans le plus vite possible c bien ce que t'a fait vraiment c'est trés intellegent
juste,est ce que tu peux ajouter deux menus pour changer la couleur des disques et non pas aleatoires et aussi la forme des disques pour en choisir d'autre forme.
tu peux meme me donner l'idee comment faire ça et je vous remercie d'avance.
svp c'est urgent

Commentaire de mbayeah le 02/09/2008 04:11:23

je suis encore débutant en java, j'utilise eclipse, j'ai importé le projet, j'ai essayé d'éxecuter directement, ca n'a pas marché...je pense que c un pb de dimport de librairi..de laide svp.merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Tour de Hanoi en java [ par nourinux ] Bonjour tout le monde! J'ai un projet sur la résolution d'une tour de hanoi en java. J'ai fait des recherches et voici ce que j'ai choisi comme code: Hanoi [ par nourinux ] Bonjour tout le monde! J'ai un projet sur la résolution d'une tour de hanoi en java. J'ai fait des recherches et voici ce que j'ai choisi comme code: Tour infernale [ par yannovk ] Bonjour, Je suis en train de créer un programme java pour le jeu Tour Infernale (déplacer puis bloquer successivement une case). J'ai créé plusieurs JAVA==>C [ par cur2009 ] Bonjour, j'ai un petit programme développé sur Java et j'ai besoin de votre aide pour le convertir en C, je ne sais pas si ça est possible ou non ! m [clos] La bourse [ par programmeurmotive ] Bonjour mon projet c'est: Il s&#8217;agit de réaliser un petit jeu de bourse. Il s&#8217;agit d&#8217;écrire une classe permettant de décrire une acti raccourci selection dans jtable [ par benohite ] bonjour,mon probleme qui n en est pas vraiment un est le suivant:dans une jtable, on peux utilise les touches Entrer pour aller a la ligne suivante et annuler un raccourci par defaut [ par benohite ] bonjour,j ai creer une jtable avec un raccourci sur la touche entrer permettant le changement de colonnemais par defaut la touche entrer sert dans une probleme d'affichage JPanel [ par topic1 ] je debute en programmation java j'essaye de creer dans une Jframe trois JPanel deux affichant un graphique et un troisieme contenant des boutonsmon pr raccourci clavier [ par taoso ] J'aimerai savoir comment on fait, apres avoir rempli plusieurs champs,pour activer mon bouton "valider" par la touche entrée et avoir un bouton "entou Tour de Hanoï [ par ypothier ] SalutJe suis à la recherche d'un code source pour le jeu "Tour de Hanoï". Quelqu'un peut m'aider ????Merciypothier


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales