Discuss / Python / day4.交作业(感谢评论让我把一年懵的汉诺塔问题弄懂了)

day4.交作业(感谢评论让我把一年懵的汉诺塔问题弄懂了)

Topic source

小太郎tail

#1 Created at ... [Delete] [Delete and Lock User]

def move(n, a, b, c):   #n个盘子从a移到c,b为辅助

    if n==1:

        print(a,'-->',c)

    else:

        move(n-1,a,c,b) #n-1个盘子从a移到b,c为辅助

        move(1,a,b,c)   #最后1个盘子从a移到c

        move(n-1,b,a,c) #n-1个盘子从b移到c,a为辅助

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

Halokitiboy

#2 Created at ... [Delete] [Delete and Lock User]

这个解释清晰明了,赞


  • 1

Reply