汉诺塔的原理是:
A B C 三个柱子 其中A柱子上面有 1-n个圆环,把圆环从A柱移动到C柱 并且顺序不变
假设A上面有 1 2 3 三个圆环,那么移动顺序是:
1---C
2---B
1---B
3---C
1---A
2---C
1---C
如果使用 Python 中的递归函数来实现的话,代码如下:
def move(n,a,b,c):
if n==1:
print(a,'-->',c)
return
汉诺塔的原理是:
A B C 三个柱子 其中A柱子上面有 1-n个圆环,把圆环从A柱移动到C柱 并且顺序不变
假设A上面有 1 2 3 三个圆环,那么移动顺序是:
1---C
2---B
1---B
3---C
1---A
2---C
1---C
如果使用 Python 中的递归函数来实现的话,代码如下:
def move(n,a,b,c):
if n==1:
print(a,'-->',c)
return