|
@@ -0,0 +1,17 @@
|
|
|
+public class TowersOfHanoi {
|
|
|
+ static int calls = 0;
|
|
|
+
|
|
|
+ public static void main(String[] args) {
|
|
|
+ bewegeScheiben(3, "links", "mitte", "rechts");
|
|
|
+ }
|
|
|
+
|
|
|
+ public static void bewegeScheiben(int scheiben, String von, String nach, String hilfsstab) {
|
|
|
+ if (scheiben > 0) {
|
|
|
+ bewegeScheiben(scheiben - 1, von, hilfsstab, nach);
|
|
|
+ calls += 1;
|
|
|
+ System.out.printf("Zug #" + calls + " ");
|
|
|
+ System.out.println(scheiben + ".te Scheibe von " + von + " nach " + nach);
|
|
|
+ bewegeScheiben(scheiben - 1, hilfsstab, nach, von);
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|