奥数编程课程递归算法.docVIP

  • 2
  • 0
  • 约3.34千字
  • 约 7页
  • 2024-12-03 发布于四川
  • 举报

汉诺塔的问题:(百度百科引用)

汉诺塔问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。

或许下面的解释会好理解一些:

现在要求庙里的老和尚把这64个盘子全部移动到第三个柱子上。移动的时候始终只能小盘子压着大盘子。

1、此时老和尚(后面我们叫他第1个和尚)觉得很难,所以他想:要是有一个人能把前63个盘子先移动到第二个柱子上,我再把最后一个盘子直接移动到第三个柱子,再让那个人把刚才的前63个盘子从第二个柱子上移动到第三个柱子上,我的任务就完成了,简单。所以他找了比他年轻的和尚(后面我们叫他第2个和尚)(呵呵,倚老卖老),命令:

????????①?你把前63个盘子移动到第二柱子上

????????②?在我自己把第64个盘子一道第三个柱子上后

????????③?你把前63个盘子移动到第三柱子上

2、第2个和尚接了任务,也觉得很难,所以他也和第1个和尚一样想:要是有一个人能把前62个盘子先移动到第三个柱子上,我再把最后一个盘子直接移动到第二个柱子,再让那个人把刚才的前62个盘子从第三个柱子上移动到第三个柱子上,我的任务就完成了,简单。所以他也找了比他年轻的和尚(后

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档