Procházet zdrojové kódy

added towers of hanoi incl. counter

Noah Vogt před 3 roky
rodič
revize
13cdb706ff
1 změnil soubory, kde provedl 17 přidání a 0 odebrání
  1. 17 0
      rekursive-funktionen/TowersOfHanoi.java

+ 17 - 0
rekursive-funktionen/TowersOfHanoi.java

@@ -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);
+        }
+    }
+}