汉诺塔问题(python版)

汉诺塔的移动可以用递归函数非常简单地实现。(此题可以联系 栈的反转 问题) 请编写move(n, a, b, c)函数,它接收参数n,表示3个柱子A、B、C中第1个柱子A的盘子数量,然后打印出把所有盘子从A借助B移动到C的方法,例如: 算法:当只有一个盘子的时候,只需要将A塔上的一个盘子移动到C塔上。 当A塔上有2个盘子的时候,先将A塔上的1号盘子(编号从上到下)移动到B塔上,再将A塔的2号盘子移
相关文章
相关标签/搜索