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')
这个解释清晰明了,赞
Sign in to make a reply
小太郎tail
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')