Resolution de la tour de hanoi...

Soyez le premier à donner votre avis sur cette source.

Snippet vu 28 821 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

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?
Messages postés
14930
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
27 octobre 2020
447 >
Messages postés
1
Date d'inscription
jeudi 11 janvier 2018
Statut
Membre
Dernière intervention
11 janvier 2018

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)