汉诺塔游戏规则描述:
有三根杆子star,station,end。star杆上有 N (>=1)个方块,方块尺寸由下(1)到上(n)依次变小。要求按下列规则将所有圆盘移至 end 杆:
每次只能移动一个圆盘;
大盘不能叠在小盘上面。
解题思路:
1、如果只有方块1,则把方块1直接从star挪到end;
2、如果方块1上面有其他(n-1)个方块压着,则:
2-1:先把上面的(n-1)方块从star挪到station;(此时n-1个方块体在station上)
2-2:把1从star挪到end;
2-3:此时,以station作为起始的柱子