This commit is contained in:
retoor 2025-12-05 11:16:00 +01:00
parent f7df28e897
commit 9ad8893ea9

View File

@ -3,26 +3,26 @@ public class TowerOfHanoiStatic {
public static int hanoi(int n, int from, int to, int aux) {
if (n == 1) {
moveCount = moveCount + 1;
return moveCount;
TowerOfHanoiStatic.moveCount = TowerOfHanoiStatic.moveCount + 1;
return TowerOfHanoiStatic.moveCount;
}
hanoi(n - 1, from, aux, to);
moveCount = moveCount + 1;
TowerOfHanoiStatic.moveCount = TowerOfHanoiStatic.moveCount + 1;
hanoi(n - 1, aux, to, from);
return moveCount;
return TowerOfHanoiStatic.moveCount;
}
public static int main() {
moveCount = 0;
TowerOfHanoiStatic.moveCount = 0;
System.out.println(hanoi(1, 1, 3, 2));
moveCount = 0;
TowerOfHanoiStatic.moveCount = 0;
System.out.println(hanoi(2, 1, 3, 2));
moveCount = 0;
TowerOfHanoiStatic.moveCount = 0;
System.out.println(hanoi(3, 1, 3, 2));
moveCount = 0;
TowerOfHanoiStatic.moveCount = 0;
System.out.println(hanoi(4, 1, 3, 2));
return 0;