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

一脸懵逼!!

求大佬指教

move(n-1, a, c, b)

    print a, '-->', c

    move(n-1, b, a, c)

上面这个   print a, '-->', c

是特指move(n-1, a, c, b)这里面的a和c

还是指泛指def move(n, a, b, c):

这里面的a和c

如果是泛指,运算结果中的a --> b是不是就是这样来的??

那运算结果中的c --> b是怎么来的??

真的是?了

正在回答

3 回答

print a, '-->', c 其实就是move(1, a, b, c)

将x从a移动到c就可以表示为:move(X, a, b, c)。

具体步骤就是:

1、先把上面的(n-1)从a移动到b,代码就是:move(n-1, a, c, b);

2、再把最底下的1块移动到c:代码就是:move(1, a, b, c),也就是a-->c;

3、最后把b上的(n-1)移动到C就完成了一个循环:代码就是:move(n-1, b, a, c)

整个就完成了移动。

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

汉堡要努力

从a移动到b 为什么是 acb呢 中间为什么有个c呢
2019-03-27 回复 有任何疑惑可以回复我~
echo 有点懂了


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

谢谢大佬很详细

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

举报

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

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

进入课程

一脸懵逼!!

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