依然没明白C-->B
Topic source新人,笨一点方法。
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)
----- move(2,a,c,b)
----- move (1,a,b,c) A----C
----- move (1,a,c,b) A----B
----- move (1,c,a,b) C----B
----- move(1,a,b,c) A----C
----- move(2,b,a,c)
---- move (1,b,c,a) B----A
---- move (1,b,a,c) B----C
---- move (1,a,b,c) A----C
- 1
虚幽魂
函数中没定义C到B,为什么会出现呢,还有解释是位置变换,那怎么变换的,值怎么又变换的呢?求解,求大神解答