标签:问题 实现 规则 中间 递归 汉诺塔 print 直接 移动
任何时候大盘子在下面,小盘子在上面
把B上n-1个盘子,借助于A,移动到C上, 调用递归
```
def hano(n, a, b, c):
‘‘‘
n : 需要移动的盘子的数量
a : 启始的容器
b : 辅助移动的中间容器
c : 目标的容器
‘‘‘
if (n > 0):
hano(n-1, a, c, b)
print(a, "-->", c)
hano(n-1, b, a, c)
print("n = 1")
hano(1, "A", "B", "C")
print("-" * 20)
print("n = 2")
hano(2, "A", "B", "C")
print("-" * 20)
print("n = 3")
hano(3, "A", "B", "C")
```
标签:问题 实现 规则 中间 递归 汉诺塔 print 直接 移动
原文地址:https://www.cnblogs.com/forrest-lin/p/9508744.html