有三根杆子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)
网友评论