我顯示的都是a-->c,另外不太明白為啥a,b,c不是‘a’,'b','c'
def?move(n,?a,?b,?c): ????if?n==1: ????????print?'a''-->''c' ????????return ????else: ????????move(n-1,?a,?c,?b) ????????move(1,?a,?b,?c) ????????move(n-1?,b,?a,?c) move(4,?'A',?'B',?'C')
然后
def?move(n,?a,?b,?c): ????if?n==1: ????????print?'a''-->''c' ????????return ????else: ????????move(n-1,?a,?c,?b) ????????move(1,?a,?b,?c) ????????move(n-1?,b,?a,?c) move(4,?'A',?'B',?'C')
然后
2017-08-05
舉報
2017-08-05
a,b,c 這里代表傳入的參數,每次遞歸代表的參數都不一樣,加上引號就只表示字符'a','b''c'了
2017-08-05
因為你輸出的a,b,c用單引號‘’括住了,這個表示字符輸出 ?你把單引號去掉應該就可以了