diff --git a/Java/Algorithms/Tower of Hanoi b/Java/Algorithms/Tower of Hanoi new file mode 100644 index 0000000..1f16553 --- /dev/null +++ b/Java/Algorithms/Tower of Hanoi @@ -0,0 +1,14 @@ +public class TowersOfHanoi { + public static void move(int n, int startPole, int endPole) { + if (n == 0) { + return; + } + int intermediatePole = 6 - startPole - endPole; + move(n-1, startPole, intermediatePole); + System.out.println("Move " +n + " from " + startPole + " to " +endPole); + move(n-1, intermediatePole, endPole); + } + public static void main(String[] args) { + move(5, 1, 3); + } +}