印度有这样一个神话传说:大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆在另一根柱子上。在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动 一个圆盘。 64根柱子移动完毕之日,就是世界毁灭之时。
简略图如下所示:
问题详细分析
此时我们将盘子的个数设为n:
当n=2时:
步骤1:把小圆盘从A移动到B
步骤2:把大圆盘从A移动到C
步骤3:把小圆盘从B移动到C
当n=3时,我们依然可以快速得出它的7个步骤:
1.把第1个盘子从A移到C
2.把第2个盘子从A移到B
3.把第1个盘子从C移到B
4.把第3个盘子从A移到C
5.把第1个盘子从B移到A
6.把第2个盘子从B移到C
7.把第1个盘子从A移到C
当此时共有n个盘子时,则这就是一个递归的过程:
我们将上面的棕黄色的盘子看为一个整体,记为n-1个盘子;将底下的灰咖色盘子记为1个盘子