汉诺塔问题
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
有个圆盘,依半径大小(半径都不同),自下而上套在柱上,每次只允许移动最上面一个盘子到另外的柱子上去(除柱外,还有柱和柱,开始时这两个柱子上无盘子),但绝不允许发生柱子上出现大盘子在上,小盘子在下的情况,现要求设计将柱子上个盘子搬移到柱去的方法。
输入格式
一个正整数,不超过。
输出格式
多行,每行输出盘子的一步移动步骤;
移动步骤的格式为"X :from a-->c",X表示第几步,a-->c表示将柱最上面的盘片移动到柱。
(注意输出格式中的空格,参考输出样例)
样例
3
1 :from a-->c
2 :from a-->b
3 :from c-->b
4 :from a-->c
5 :from b-->a
6 :from b-->c
7 :from a-->c
黑猫白银级公开赛01
- Status
- Done
- Rule
- OI
- Problem
- 4
- Start at
- 2024-2-16 15:15
- End at
- 2024-2-24 23:15
- Duration
- 200 hour(s)
- Host
- Partic.
- 18