#P1160. 汉诺塔
汉诺塔
题目描述
汉诺塔:
有三根杆子A,B,C。A杆上有N个(N>1)穿孔圆环,盘的尺寸由下到上依次变小。
要求按下列规则将所有圆盘移至C杆:
1.每次只能移动一个圆盘;
2.大盘不能叠在小盘上面。
输入格式
一个正整数N(N<50)
输出格式
输出最少的移动步数
3
7
解题思路:
两个盘子从A柱移到B柱需要花三步,所以两个盘子从A柱移到C柱也是三步,从B柱移到C柱也是三步。
所以三个盘子相当于先移动两个盘子到B柱,再把第三个盘子移动到C柱,再把B柱的两个盘子移动到C柱。所以一共花费3+1+3=7步。