برای مثال :اگر تعداد قطعه ها 2 باشد(یعنی دو قطعه aوb داریم که b روی a قرار دارد،وهر دو در میله شماره 1 قرار دارند خروجی زیر را باید چاپ کند:
b:1-->2
a:1-->3
b:2-->3
مشکلم توی نوشتن اون تیکه ی انگلیسیشه اینم کد برنامه ای که نوشتم:
public class Hanoi {
public static void move(int n, String from, String to, String via) {
if (n == 1) {
System.out.println( " : " + from + " ---> " + to);
} else {
move(n - 1, from, via, to);
move(1, from, to, via);
move(n - 1, via, to, from);
}
}
public static void main(String[] args) {
move(4,"1","2","3");
}
}