# 汉诺塔 ## 问题描述 汉诺塔(Hanoi Tower)问题是源于印度一个古老传说: 在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必须在大片上面。僧侣们预言,当所有的金片都从梵天穿好的那根针上移到另外一根针上时,世界就将在一声霹雳中消灭,而梵塔、庙宇和众生也都将同归于尽。 ## 游戏 {{url>https://zhuyalin.cn/sources/hanoi/ 800,600,noscroll,noborder,center}} ## 参考代码 #include 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 << "->" <> n; mov(n,'A','B','C'); }