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

我对程序的理解。

开始一直搞不清楚的是move(n-1,a,b,c)如何表示,后来看了同学们的议论,终于理解了move(n-1,a,b,c,),打个比方,如果只有两块,最下面一块用数字"1"表示,倒数其中"n-1"表示倒数第二块。那括号里的"a,b,c"表示什么呢?表示从a-经过b--到达c.再打个比方,如果是move(1,a,c,b)则表示,最下面一块盘子从a-经过c--到达b.这样就好理解了吧?接下来我发下我的代码。

def move(n, a, b, c):

    if n==1:

        print a,'---->',c

        return

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

    move(1,a,b,c)

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

move(4, 'A', 'B', 'C')


正在回答

1 回答

是的  正解,只需要考虑这一步怎么走

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

举报

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

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

进入课程

我对程序的理解。

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号