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

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

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')


慕粉2015185253
浏览 1769回答 3
3回答

小猫过河

不明白你的注释是什么意思?如果你只是对执行过程有疑问,建议你装一个pycharm,一步一步调试你的程序。调试也是编程的一项重要技能。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python