為什么不是n+1而是n-1
def move(n, a, b, c):
? ? if n==1:
? ? ? ? print a,'-->',c
? ? ? ? return
? ? move(n-1,a,c,b)
? ? print a,'-->',c
? ? move(n-1,b,a,c)
move(4, 'A', 'B', 'C')
?
move(n+1,a,c,b)
不是更好理解嗎
def move(n, a, b, c):
? ? if n==1:
? ? ? ? print a,'-->',c
? ? ? ? return
? ? move(n-1,a,c,b)
? ? print a,'-->',c
? ? move(n-1,b,a,c)
move(4, 'A', 'B', 'C')
?
move(n+1,a,c,b)
不是更好理解嗎
2018-01-16
舉報
2018-01-16
越挪越多還是越挪越少呢?N是可以挪動的盤子的數量。
2018-01-16
n是盤子總數,n+1的話盤子怎么計數
2018-01-16
因為A上N個盤子分為兩批移動,一批是1,一批是N-1
2018-01-16
n+1的話,什么時候停止