def move(n, a, b, c): if n==1: print(a, '->', c) else: move(n-1, a, c, b) move(1, a, b, c) move(n-1, b, a, c)
move(3, 'A', 'B', 'C')
大家给的知乎的链接,第一个朋友回答的思路很清晰,我看了才懂的
https://www.zhihu.com/question/37152936
这个答案清晰明了,谢谢推荐
Sign in to make a reply
FJ-W97
def move(n, a, b, c): if n==1: print(a, '->', c) else: move(n-1, a, c, b) move(1, a, b, c) move(n-1, b, a, c)
move(3, 'A', 'B', 'C')
大家给的知乎的链接,第一个朋友回答的思路很清晰,我看了才懂的
https://www.zhihu.com/question/37152936