【文件属性】:
文件名称:汉诺塔java源码-TowersOfHanoi:河内塔
文件大小:11KB
文件格式:ZIP
更新时间:2021-06-06 18:16:02
系统开源
汉诺塔java源码编程作业
2:河内塔
描述:
基于第
3
章,编程问题
12
游戏河内塔由三个钉子和一组堆叠在钉子上的戒指组成。
戒指大小不一。
此处显示了五环游戏的初始配置,第一个塔的环从一英寸(在顶部)到五英寸(在底部)。
河内塔
圆环按大小递减顺序堆叠,第二和第三个塔最初是空的。
在游戏过程中,孩子可以一次将一个戒指从一个钉子的顶部转移到另一个钉子的顶部。
目标是将所有环从第一个钉子移动到第二个钉子。
困难在于孩子可能不会将戒指放在直径较小的戒指上。
有一个额外的钉子可以暂时固定戒指,但禁止将较大的戒指放在较小的戒指上的禁令适用于它以及其他两个钉子。
任务:
创建一个
Towers
类,用三个钉子实现游戏
Towers
of
Hanoi。
构造函数
塔(n)
前提条件:1
<=
n
<=
64;
后置条件:塔已经初始化为第一个桩上有
n
个环,而其他两个桩上没有环。
第一个钉环的直径从一英寸(在顶部)到
n
英寸(在底部)。
塔()
创建一个默认大小的塔,n
=
5
方法
int
getRingCount(int
pegNumber)
前提条件:pegNumber
为
1、2
【文件预览】:
TowersOfHanoi-master
----src()
--------edu()
----bin()
--------edu()
----.classpath(372B)
----.settings()
--------org.eclipse.jdt.core.prefs(587B)
----.project(382B)
----readme.md(3KB)