回答編集履歴

1

追記

2017/07/07 05:54

投稿

tamy
tamy

スコア442

test CHANGED
@@ -54,12 +54,12 @@
54
54
 
55
55
 
56
56
 
57
- 1. スタートにある`n`枚のうち,上から`n-1`枚を一時領域に移す(`n == 1`の時は何もしない)
57
+ 1. スタートにある`n`枚のうち,上から`n-1`枚を「なんとかして」一時領域に移す(`n == 1`の時は何もしない)
58
58
 
59
59
  2. スタートに残ったものをゴールに移す
60
60
 
61
- 3. 一時領域をスタト,スタートを一時領域として(役割交換して),1に戻る
61
+ 3. すでにゴルにある円盤は無視していいこの先ゴールにある円盤より大きい円盤動かすことはないので残った n-1 枚を移動する問題と考えて手続き 1 に戻る
62
62
 
63
63
 
64
64
 
65
- コードと照らし合わせると,`else`句の一度目の再帰呼び出が手続き 1,二度目の再帰呼び出しが手続き 3,二つの`print`文が手続き 2 に相当するはずです.
65
+ コードと照らし合わせると,2つの`print`文が手続き 2,`else`句の一度目の再帰が「なんとかて」部分,二度目の再帰が手続き 3 に相当するはずです.