Resolution de la tour de hanoi...

Soyez le premier à donner votre avis sur cette source.

Snippet vu 26 944 fois - Téléchargée 18 fois

Contenu du snippet

Ce code java permet de générer la solution de la tour de Hanoi pour un nombre infini d'anneau par la recursivité.

Source / Exemple :


import javax.swing.JOptionPane;

public class hanoi {
	    public static void hanoi(int n, String from, String temp, String to) {
	        if (n == 0) return;
	        hanoi(n-1, from, to, temp);
	        System.out.println("Bougez le disque " + n + " de " + from + " à " + to);
	        hanoi(n-1, temp, from, to);
	    }

	    public static void main(String[] args) {
	    	String a;
	    	int n;
	    	a = JOptionPane.showInputDialog("Combien de diques ?");
	    	n = Integer.parseInt(a);
	        hanoi(n, "A", "B", "C");
	    }
}

A voir également

Ajouter un commentaire

Commentaires

aimejih
Messages postés
1
Date d'inscription
jeudi 11 janvier 2018
Statut
Membre
Dernière intervention
11 janvier 2018
-
bonjour qqun pourrait me le transcrire en java’s cool svp?
Whismeril
Messages postés
14046
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
15 décembre 2019
324 > aimejih
Messages postés
1
Date d'inscription
jeudi 11 janvier 2018
Statut
Membre
Dernière intervention
11 janvier 2018
-
Saifoutus
Messages postés
2
Date d'inscription
mardi 11 novembre 2008
Statut
Membre
Dernière intervention
13 avril 2009
-
Merci

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.

Du même auteur (Androw95220)