北航OJ题目:ID9(零崎的人间冒险Ⅰ)

北航OJ的一道题目,涉及汉诺塔问题。魔王有n个不同大小的盘子,需要从杆A移动到杆C,中间经过杆B,且始终保持大盘子在下,小盘子在上。题目给出输入输出样例及提示,要求解决魔法发动后的盘子移动过程。
摘要由CSDN通过智能技术生成

题目描述

零崎最近一段时间非常无聊,于是他决定进行一场冒险,然而无聊的人遇到的冒险也非常的无聊,他的冒险刚刚开始就要结束了。 理由也非常的无聊,因为一个无聊的大魔王决定用一个非常有魔(wu)力(liao)的方式毁灭世界。 魔王有三个具有魔(wu)力(liao)的杆,暂时称为ABC,还有n个具有魔(wu)力(liao)的大小全都不同的盘子,这些盘子按照大小顺序放在A杆上,现在魔王要用具有魔(wu)力(liao)的方式移动到C杆,移动的过程中,小的盘子仍然只能摆在大的盘子上面而不能发生错乱,否侧魔王的魔法就会失灵。 然而魔王似乎想找一个无聊的人来替他完成这个魔法,而无聊的零崎也觉得这个事情非常的无聊,干脆就决定还是让你们去做。 零崎也不知道这个无聊的魔王到底有多少个有魔(wu)力(liao)的盘子,所以他说多少个你们就当是多少个吧。

输入

多组数据,每组一个数字n表示魔王的盘子数。

输出

对于每组数据,输出为魔王魔法发动后盘子移动的过程,两组输出之间用空行隔开。

样例输入

1
2

样例输出

A to C

A to B
A to C
B to C

Hint

这个无聊的魔法还有个名字叫做传说中可以毁灭世界的汉诺塔之术。

AC代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值