汉诺塔

作者: 云之彼端09 | 来源:发表于2018-10-22 19:30 被阅读7次

有三根杆子A,B,C。A杆上有N个(N>1)穿孔圆盘,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至C杆: 但是有两个条件:
每次只能移动一个圆盘;
大盘不能叠在小盘上面。

def hanoi_move (n,start,end,middle):
    if n>= 1:
        hanoi_move(n-1,start,middle,end)
        print("move %s -> %s" % (start,end))
        hanoi_move(n-1,middle,end,start)

相关文章

网友评论

      本文标题:汉诺塔

      本文链接:https://www.haomeiwen.com/subject/oofnzftx.html