Problem D: 汉诺塔之三

"
Time Limit $1$ 秒/Second(s) Memory Limit $512$ 兆字节/Megabyte(s)
提交总数 $826$ 正确数量 $447$
裁判形式 标准裁判/Standard Judge 我的状态 尚未尝试
难度 分类标签 递归

有三根杆子A,B,C。A杆上有N个(N>1)穿孔圆环,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至C杆: 

 

  1. 每次只能移动一个圆盘;
  2. 大盘不能叠在小盘上面。

提示:可将圆盘临时置于B杆,也可将从A杆移出的圆盘重新移回A杆,但都必须遵循上述两条规则。 

问:怎么移?最少要移动多少次? 

一个整数 n ,代表汉诺塔层数 (n<=10)
移动的方式和最少需要的步数
3
移动圆盘:1从盘a到盘c
移动圆盘:2从盘a到盘b
移动圆盘:1从盘c到盘b
移动圆盘:3从盘a到盘c
移动圆盘:1从盘b到盘a
移动圆盘:2从盘b到盘c
移动圆盘:1从盘a到盘c
7
AOJ