这是本文档旧的修订版!
# 汉诺塔
## 问题描述
汉诺塔(Hanoi Tower)问题是源于印度一个古老传说: 在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必须在大片上面。僧侣们预言,当所有的金片都从梵天穿好的那根针上移到另外一根针上时,世界就将在一声霹雳中消灭,而梵塔、庙宇和众生也都将同归于尽。
## 游戏
## 参考代码
```cpp #include <iostream> using namespace std; void mov(int n,char a,char b,char c) {
if(n==1) cout << a << "->" << c << endl; else { mov(n-1,a,c,b); cout << a << "->" <<c <<endl; mov(n-1,b,a,c); }
} int main(){
int n; cin >> n; mov(n,'A','B','C');
} ```