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

求大神解答我这两个困惑

看的不是很懂,道理是明白了,可是现在有几个问题啊,一个是本身这个游戏玩的时候是要看奇偶的,为什么这里却是一个函数就解决了,是不是因为这里除了c,剩下的a,b对函数来说是相对的?n个圆盘一开始的位置就是a,那么到了上一个循环变成(n-1)个圆盘,开始位置在b,但是对于这次循环来说,他就是a,而原本的a就成了b?第二个问题,如果说根据move函数的定义,move(n-1,a,c,b)就是通过c,把a给到b,那也就等于是print a-->b,那么命令语句只出现了a-->b,a-->c,b-->c,哪里来的其他例如c-->a这样的输出的呢?move函数里面到底发生了什么?

正在回答

1 回答

我觉得这个例子涉及到了算法的东西,而且答案的定义的函数里面如果n不是1,那他就会递归执行下面的两个本身函数,而且中间还有一次输出。

如果你想要完全明白他流程是怎么跑的,就找张纸把他每一次调用函数的参数是什么都写出来就清楚了

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

举报

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

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

进入课程

求大神解答我这两个困惑

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