誰給我講一下執行過程
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')?
執行過程誰給我解釋一下,n為4的情況下,執行move(4-1, a, c, b),然后一直算到move(1, a, c, b)打印出a -->b;再打印出a -->c;然后執行move(4-1, b, a, c)一直算到move(1, b, a, c),打印出b -->c
然后不是就結束了嗎- -. ?我蒙蔽了,剛學函數,不懂,為什么還有那么多結果出來
2018-08-06
很詳細,比心
2018-08-04
我盡量畫清楚一點了,希望可以幫到你