演習課題「円盤10枚を1回移動」

右側のコードエリアのJavaプログラムは、ハノイの塔で、円盤の初期化と、初期状態を出力します。また、指定した円盤を1枚移動するmoveOneメソッドを実装しています。
このコードを使って、円盤枚数が10枚の場合、初期状態と、0番の杭から2番に円盤を1回移動した状態を出力してください。

期待する出力値

10
--
0: 10 9 8 7 6 5 4 3 2 1
1:
2:
--
0: 10 9 8 7 6 5 4 3 2
1:
2: 1

演習課題「間違い探し」

右側のコードエリアのJavaプログラムは、ハノイの塔で、円盤10枚を0番の杭から2番の杭に1回移動した状態を出力したいのですが、mainメソッドに間違いがあって正常に動作しません。このコードを修正して、正しい状態を出力してください。

期待する出力値

10
--
0: 10 9 8 7 6 5 4 3 2 1
1:
2:
--
0: 10 9 8 7 6 5 4 3 2
1:
2: 1

※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む

#03:1つの円盤を動かす処理

ここでは、ハノイの塔で、円盤を1枚移動するメソッドを作成します。先ほどのチャプターでは、このようにハノイの塔を初期化するメソッドと、それを出力するメソッドを作成しました。今回は、この初期化したデータから、1枚の円盤を動かします。