汉诺塔

有三根杆子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)

你可能感兴趣的:(汉诺塔)