汉诺塔的C语言实现
发布时间
阅读量:
阅读量
目录
汉诺塔的玩法说明:
若A柱仅包含一个圆环:
若A柱仅存在两个圆环:
若A柱仅放置三个圆环:
分析过程:
当n等于1时:
当n等于2时:
当n等于3时:
当n等于4时:
参见代码
程序执行界面展示
汉诺塔的游戏规则:
存在三根由金刚石构成的柱体,分别标记为A、B与C。在A柱体上,自下而上依次叠放着64个黄金环,这些环的尺寸按照由大到小的顺序排列。大梵天曾下达指令,要求婆罗门将这些环依照大小顺序,从A柱体转移至另一根柱体上。同时明确指出,在任意一根柱体上,尺寸较小的环不得置于较大环之上;此外,在三根柱体之间每次仅允许移动一个环。
即将A柱体上的所有环借助中间的B柱体(作为过渡媒介)逐步迁移至C柱体上
当A只有一个环的时候:
A至C

当A只有两个环的时候:
A与B之间存在关联,A与C之间也存在联系,同时B与C之间亦存在某种联系

还没有任何评论哟~
