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

为什么move(n-1, a, c, b)就表示从a把n-1移动到b呢

move(n-1, a, c, b)
为什么move(n-1, a, c, b)就表示从a把n-1移动到b呢,函数里没有具体定义move的功能啊?


正在回答

1 回答

比如当n=2时,先从a移动到b,然后从a移动到c,最后从b移动到c。总共移动三次,第一次调用的是move(2,a,c,b)
第二次调用move(1,a,b,c)。b,c参数可调换表示不同的移动方向。可以定义一个移动一个的函数moveone(a,b):
print a --> b,在移动一个时直接调用moveone,移动n-1时调用move


0 回复 有任何疑惑可以回复我~
#1

qq_Desperado_19 提问者

第一次调用的是啥?? 老哥没打出来
2018-06-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758620    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

为什么move(n-1, a, c, b)就表示从a把n-1移动到b呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信