TowersOfHanoi.java
public class TowersOfHanoi
{
public static void moves(int n, boolean left)
{
if (n == 0) return;
moves(n-1, !left);
if (left) System.out.println(n + " left");
else System.out.println(n + " right");
moves(n-1, !left);
}
public static void main(String[] args)
{
int N = Integer.parseInt(args[0]);
moves(N, true);
}
}
No comments:
Post a Comment