奇怪汉诺塔
题目描述
汉诺塔问题,条件如下:
这里有 A、B、C 和 D 四座塔
这里有 个圆盘, 的数量是恒定的
每个圆盘的尺寸都不相同
所有的圆盘在开始时都堆叠在塔 A 上,且圆盘尺寸从塔顶到塔底逐渐增大
我们需要将所有的圆盘都从塔 A 转移到塔 D 上
每次可以移动一个圆盘,当塔为空塔或者塔顶圆盘尺寸大于被移动圆盘时,可将圆盘移至这座塔上。 请你求出将所有圆盘从塔 A 移动到塔 D,所需的最小移动次数是多少
输入格式
没有输入
输出格式
对于每一个整数 ,输出一个满足条件的最小移动次数,每个结果占一行
输入样例
无
输出样例
无
解题思路
首先肯定考虑 3 3 3座塔的问题
那么我们先要把 n − 1 n-1 n−1个盘子先移到 B B B柱上,然后再把 A A A柱上剩余的盘子移到 C C C柱上,最后再把 B B B柱上的盘子移到 C