汉诺塔的移动
def move(n,a,b,c): #汉诺塔游戏,盘子n=1+(n-1)
if n ==1:
print (a,'-->',c)
return
move(n-1,a,c,b) #(n-1)个盘子移动到b
move(1,a,b,c) #余下的1个盘子移动到c
move(n-1,b,a,c) #b中的(n-1)个盘子移动到c
move(2,'a','b','c')
汉诺塔的移动
def move(n,a,b,c): #汉诺塔游戏,盘子n=1+(n-1)
if n ==1:
print (a,'-->',c)
return
move(n-1,a,c,b) #(n-1)个盘子移动到b
move(1,a,b,c) #余下的1个盘子移动到c
move(n-1,b,a,c) #b中的(n-1)个盘子移动到c
move(2,'a','b','c')
转载于:https://my.oschina.net/u/3786144/blog/1632711