最新回答 / 吕怀英
意思是:调用move函数,而4, 'A', 'B', 'C'是四个参数,4为汉诺塔层数,A,B,C代表汉诺塔总共三个柱子,名称分别为A、B、C。名称的顺序不能乱,也就是move函数第二个参数代表汉诺塔原始的盘子,第三个表示中间的盘子,第四个表示目标盘子。
2015-10-26
已采纳回答 / 子木李
这个是递归的写法,执行到这一行时,python解释器会去查找move方法,然后找到后,将值代入,又继续运行到这里,然后就是move(n-2,a,c,b)了(其实仍然是n-1,只是相当于第一次来说,是n-2),这样一直执行,直到n=1.然后就将a移到了c上,然后其他的n-1个移到了b上,这时,move(n-1, a, c, b)执行完了,然后又一直返回,返回,返回。。。因为递归里调用了很多move方法嘛,然后继续执行下面的代码,需要的就是将b上的n-1个通过a移动c上,是不是又是相同的递归么,只是参数变了,...
2015-10-23