课程
/后端开发
/Python
/初识Python
move(n-1,b,a,c),为什么是b,a,c的顺序呢?
2017-03-30
源自:初识Python 7-5
正在回答
完成 n 个盘子从 a 经过 b 到 c 的搬运只需要3步,第一步:将 n-1 个盘子从 a 经过 c 搬运到 b,即move(n-1, a, c, b); 第二步:将 第 n 个盘子 从 a 移到 c,即 print a, '-->', c; 第三步: 将 n-1个盘子从 b 经过 a 搬运到 c,即move(n-1, b, a, c);
递归函数啊,move是你定义的。其实意思就是n-1个盘子从b,经过a,移动到c
给参数而已。
你通过ACB的时候,在B上是三角形排序,你要是想放在c上也是三角形,只能通过A的反转三角形
要打开那个百度知道,去看里面的算法说明。
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序