Python利用递归函数移动汉诺塔

来源:互联网 发布:西门子编程电揽电源 编辑:程序博客网 时间:2024/06/03 16:46

Python利用递归函数移动汉诺塔:

def move(n, a, b, c):    if n == 1:        print('move', a, '-->', c)        return    move(n-1, a, c, b)    print('move', a, '-->', c)    move(n-1, b, a, c)def move(n, a, b, c):    if n == 1:        print ('%s-->%s' %(a,c))    else:        move(n-1, a, c, b)        move(1, a, b, c)        move(n-1, b, a, c)

主要是理解递归的应用

0 0
原创粉丝点击