A5下载应用软件

分类分类

数学经典算法-汉诺塔

数学经典算法-汉诺塔

大小:1.21 MB更新:2013/01/15

类别:教育教学系统:Win2003,WinXP,Win2000,Win9X

立即下载

  汉诺塔是一种古老的游戏,是指在一柱[设为'甲'柱]上从下向上依次放着从大到小的一叠盘子,要把该柱['甲'柱]上的盘子全部搬到指定的柱上[设为'乙'柱],在搬运过程中,可以利用另外一根柱子[设为'丙'柱]来协助搬移,要求在搬移过程中必须始终[即每搬一步后]保持每根柱上['甲'、'乙'、'丙'柱]的盘子都是处于从大到小[从柱子下面至上面]依次排列的状态,试问怎样搬移盘子?最少需要搬几次才能把'甲'柱上的全部盘子移至'乙'柱?古印度梵教曾利用这种方法来推算宇宙末日之时间。

  在移动的过程中,必须按照下述移动规则: 

  1. 直径较小的圆盘永远置于直径较大的圆盘上。
2. 圆盘可任意地由任何一个木椿移到其他的木椿上。
3. 每一次仅能移动一个圆盘。用递归调用的方法求解。

 

 

精品推荐
同类推荐
相关文章
相关下载
说两句网友评论
    我要跟贴
    取消
    推荐专题