17
河内求解器塔
有关河内塔楼的信息,请用谷歌搜索或在Wikipedia页面上查看。 您的代码应该能够执行以下两项操作,它们是: 接受在河内塔楼起点指定了光盘数量的用户输入 以您选择的方式创建输出(只要出于某种逻辑即可)以显示塔式难题的解决方案。 逻辑输出的示例如下(使用4盘启动): L1L2C1L1R-2R-1L1L2C1C-1R-2C1L1L2C1 L代表左钉子,C代表中心钉子,R代表右钉子,数字是该盘在该钉子上移动的方向和方向。正数表示向最右边的钉子移动的钉子的数量(因为磁盘从最左边的钉子开始)。 河内塔的规则很简单: 一次只能移动一个磁盘。 每次移动都包括从一个钉子上取下上盘并将其滑到另一个钉子上,然后再将另一个钉子顶在该钉子上。 请勿在较小的磁盘上放置任何磁盘。 磁盘自然地从最左端的钉开始,最大的在底部,最小的在顶部。