begin process at 2010 03 22 04:08:06
  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é :11 899 / 8 267

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

LIRE LES FICHIERS .WAV par Julien39
Source avec Zip Source avec une capture TRADUCTEUR FRANÇAIS --> NERLANDAIS V3 par edouard333
Source avec Zip IA POUR DISCUTER par edouard333
Source avec Zip Source avec une capture JSUBTITLE1.0 par darrylsite
Source avec Zip COMPILATEUR PASCAL par youma85

 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

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 Je pense que je vais me jeter de la Tour Eiffel si on m'aide pas... [ par foxylady ] Tout d'abord bonsoir.Ma question peut sembler stupide pour les experts en java mais moi elle me prend la tete depuis 48h et là j'en peux plus!En fait Raccourci clavier [ par p0236 ] J'ai fait une classe qui derive de KeyListener class EcouteurRaccourciimplements KeyListenerJ'ai lu quelque part qu'il fallait appliq Java pour un Jeu Online ? [ par Sissmic ] Bonjour a tous.Voila, un ami et moi meme somme entrain de faire un jeu en php/html, c'est un jeu tour par tour qui est un mélange de RPG/Lycos Fight/C Créer un raccourci [urg svp] [ par asetti ] slt,comment créer un raccourci (de mon prog) dans un répertoire.(c'est pour le mettre sur le bureau) Pb jeu en réseau [ par wololo592 ] Bonjour,Je développe actuellement un jeu en réseau en tour à tour dans une applet.Tout marche a peu près, sauf que l'attente de la connexion du client


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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