应用介绍
功能介绍:
1、Hanoi软件支持进度显示
2、具有暂停功能
3、汉诺塔游戏演示工具支持设置三个塔的名字
4、汉诺塔演示工具支持设置速度:1-1000。(可在动画过程中设置)
5、Hanoi汉诺塔游戏演示工具支持步骤显示
6、Hanoi汉诺塔演示工具支持设置数量:1-20,由于空间限制,多了会显示不全
使用方法:
1、解压Hanoi软件压缩包,宽带Hanoi\obj\Debug目录下的Hanoi.exe,即可打开程序
2、设置需要演示的汉诺塔游戏的相关参数,包含数量、速度、起始位置、辅助位置、目标位置
3、点击开始按钮即可演示
汉诺塔游戏玩法:
游戏里有三根金刚石柱子,左边的柱子上从下往上根据大小顺序摞着N片黄金圆盘。玩家需要做的是将圆盘从下面开始按从大顺序重新摆放在右边的柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。
第一步我们来移动最简单的三个圆盘:
1C代表最小号的盘子(1号盘子)第一步放在C位置,而后2号盘子放在B位置........上这个步骤走完后,三个盘子就被根据大小顺序放在了C位置.
如果有4个盘子呢?看下图。
因为第四个盘子是当前最大的盘子,在移动时根据规则必须放在最下方,因此A位置上只能有4号盘,C位置上不能有盘,那么这个时候所有其他盘子必须根据顺序放在B位置.同时可得出有N个盘子的话,移动最大的盘时也是这种情况.
那么这个时候将三个盘从左边移动到中间的解法是:
3个盘子移动到中间后,就可以将第四个盘子移动到右边了如果左边是5个盘子的话,其中4个盘子必须在中间,移动的方法就不能和唯有4个盘子一样,因此1号盘子第一步不能走B,那么这个时候只能走C了.
那么这个时候可否做一个猜想:
要让奇数个盘子从左边全部移动到右边,那么这个时候1号盘子第一步要移动到右边(C位置),
要让偶数个盘子从左边全部移动到右边,那么这个时候1号盘子第一步要移动到中间(B位置).
当前我给出所有移动三个盘子的情况:
这里得出结论:三个盘子在所有位置情况下都能移动到其他位置.,那么这个时候我们就可以将三个盘子当做一个盘子来看待。
以上内容给大家整理了Hanoi汉诺塔游戏演示工具的功能和使用方法等内容,希望对大家有所帮助。