(00)
|
(01)
|
同遞迴的思考方式由外而內推導:
即由最後一環往前推導,思考如何把第5環取下,
要把第5環取下,依規則先要取下1到3環,才能取下第5環
而要下第3環必須第1環在下,第2環在上,所以要先下第1環
(目的:第5環要下)
|
此時可下第3環
(目的:第5環要下) |
(02)
|
(03)
|
下第2環必須第1環在上,所以要上第1 環
(目的:第5環要下) |
此時可下第2環
(目的:第5環要下) |
(04)
|
(05)
|
下第1環
(目的:第5環要下) |
終於可以下第5環了
步驟01到05可以看成是3個環全下的方式
即要下第N個環,要先下1到(N-2)個環 |
(06)
|
(07)
|
這時要下第4環,必須第3環在上,第3環要上則必須第2環在 上,
第2環要上則必須第1環在上,所以先上第1環
(目的:第4環要下) |
第2環上
(目的:第4環要下) |
(08)
|
(09)
|
第3環要上,必須第1環下
(目的:第4環要下) |
此時可上第3環
(目的:第4環要下) |
(10)
|
(11)
|
第2環要下,所以第1環要上
(目的:第4環要下) |
第2環下
(目的:第4環要下)
有沒有發現,步驟07到11,相當於把1到3個環全上的方式
而目前狀態可看成4個環全下的狀態
這是一個遞迴的狀態,相當於下完第5環後,
再把1到3環全上,然後變成4個環全下的遞迴 |
(12)
|
(13)
|
第1環下
(目的:第4環要下) |
可以下第4環了 |
(14)
|
(15)
|
要下第3環必須第2環上,第2環要上,必須第1環上
(目的:第3環要下) |
第2環上
(目的:第3環要下) |
(16)
|
(17)
|
第1環下 (目的:第3環要下)
3環全下的遞迴狀態 |
可以下第3環了 |
(18)
|
(19)
|
第2環要下,必須第1環要上
(目的:第2環要下) |
第2環下
(目的:第2環要下)
2環全下的遞迴狀態 |
(20)
|
(21)
|
第1環下
(目的:第1環要下) |
完成 |