#S00042. 汉诺塔问题

汉诺塔问题

题目描述

输入汉诺塔层数 nn,输出最少的移动步骤。汉诺塔的算法思路:

  • 如果只有一个圆盘,则把该圆盘从 AA 柱到 CC 柱,结束。
  • 如果有 nn 个圆盘,则把前 n1n-1 个圆盘移动到 BB,然后把自己移动到 CC,最后再把前 n1n-1 个移动到 CC

输入格式

一个整数 nn ,表示 AA 柱上有 nn 个圆盘(0<n100<n\leq10

输出格式

若干行,一行是一次移动步骤,表示最少的移动步骤。

3 
A To C
A To B
C To B
A To C
B To A
B To C
A To C