#P5040. 双色 Hanoi 塔问题
双色 Hanoi 塔问题
题目描述
设 、、 是 个塔座。开始时,在塔座 上有一叠共 个圆盘,这些圆盘自下而上,由大到小地叠在一起。各圆盘从小到大编号为 ,,,,奇数号圆盘着红色,偶数号圆盘着蓝色,如图所示。现要求将塔座 上的这一叠圆盘移到塔座 上,并仍按同样顺序叠置。在移动圆盘时应遵守以下移动规则:
- 规则 :每次只能移动 个圆盘;
- 规则 :任何时刻都不允许将较大的圆盘压在较小的圆盘之上;
- 规则 :在满足移动规则 的前提下,可将圆盘移至 ,, 中任一塔座上。
试设计一个算法,用最少的移动次数将塔座 上的 个圆盘移到塔座 上,并仍按同样顺序叠置。
输入格式
给定的正整数 。
输出格式
每一行由一个正整数 和 个字符 和 组成,表示将第 个圆盘从塔座 移到塔座 上。
3
1 A B
2 A C
1 B C
3 A B
1 C A
2 C B
1 A B