Discuss / Python / 数学渣理解起来太困难了,是不是这样的:

数学渣理解起来太困难了,是不是这样的:

Topic source

1M_sunshine

#1 Created at ... [Delete] [Delete and Lock User]

以三个盘子为例:

A柱有1、2、3号三个盘子,1号最小,3号最大,先把1号移动到C,2号移动到B,现在ABC都有一个盘子。要先把C上最小1号移动到B,空出C,即:move(n-1,a,c,b)。此时已满足,A上的3号移动到C即print(a,'--->',c)。此时1、2号盘子在B柱上,A为空,3号在C柱上。需要把1号从B柱上移动到A。2号直接移动到C,然后1号移动到C。完成 即 move(n-1,b,a,c)。


  • 1

Reply