为了账号安全,请及时绑定邮箱和手机立即绑定

汉诺塔里的形参顺序的变化规律是怎样的?

汉诺塔里的形参顺序的变化规律是怎样的?

慕粉2015185253 2017-03-31 23:10:53
汉诺塔里的形参顺序的变化规律是怎样的def move(n, a, b, c):    if n==1:    print a,'-->',c    return    move(n-1,a,c,b) #为什么这里能把n-1搬到B柱,n=1时只执行了一次就return了呀,而n=3或n=2时是没有动作的呀?    print a,'-->'c    move(n-1,b,a,c) #为什么这里n-1能把B柱搬到C柱,同上疑问?形参是从(n, a, b, c)还是第二次(n-1,a,c,b)递归的?move(4, ‘A’,'B','C')
查看完整描述

3 回答

?
小猫过河

TA贡献26条经验 获得超15个赞

不明白你的注释是什么意思?如果你只是对执行过程有疑问,建议你装一个pycharm,一步一步调试你的程序。调试也是编程的一项重要技能。

查看完整回答
1 反对 回复 2017-04-01
  • 3 回答
  • 2 关注
  • 1768 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信