コード判定結果
アルゴリズム入門編: 「ハノイの塔」を学ぶ
#02:ハノイの塔のデータ構造を考えよう
実技課題 「円盤10枚の初期状態を出力」
右側のコードエリアのJavaプログラムは、ハノイの塔で、円盤の初期化と、初期状態を出力します。このコードを使って、円盤枚数が10枚の場合の初期状態を出力してください。
期待する出力値
10
--
0: 10 9 8 7 6 5 4 3 2 1
1:
2:
実技課題 「間違い探し」
右側のコードエリアのJavaプログラムは、ハノイの塔で、円盤10枚の初期状態を出力します。ただし、initializeメソッドに間違いがあって正常に動作しません。このコードを修正して、円盤枚数が10枚の場合の初期状態を出力してください。
期待する出力値
10
--
0: 10 9 8 7 6 5 4 3 2 1
1:
2:
ここでは、ハノイの塔のプログラムを作るために、データ構造を考えます。そして、プログラムの初期化部分と、それを表示させる部分を作成しましょう。
・LinkedList
http://www.javadrive.jp/start/linkedlist/index1.html
・拡張for文 for-each文
http://www.javadrive.jp/start/for/index8.html
・add()とget()
http://www.javadrive.jp/start/linkedlist/index2.html