結果為什么不對,誰能解惑?
def move(n, a, b, c):
? ? if n==1:
? ? ? ? print a,'-->',c
? ? ? ? return
? ? move(n-1, 'a', 'c', 'b')
? ? move(1, 'a', 'b', 'c')
? ? move(n-1, 'b', 'a', 'c')
? ? return?
move(4, 'A', 'B', 'C')
def move(n, a, b, c):
? ? if n==1:
? ? ? ? print a,'-->',c
? ? ? ? return
? ? move(n-1, 'a', 'c', 'b')
? ? move(1, 'a', 'b', 'c')
? ? move(n-1, 'b', 'a', 'c')
? ? return?
move(4, 'A', 'B', 'C')
2019-09-18
舉報
2019-09-20
a,b,c是變量,在你的程序里怎么成字符串了
2019-09-18
這是正解
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')