質問: 3; System.out.println(n); initialize(n); printPiles(); moveOne(0, 2); printPiles(); } } ```
回答: 初期化の様子をハノイの塔の絵にしてみました。 1: ハノイの塔の台座を用意する ``` //ここはArrayListでいいと思う... piles = new LinkedList<>(); ``` !台座 2: 塔を3本立てる ``` for(int i=0; i<3; i++){ piles.add(new LinkedList<>()); } ``` !塔3本 3: 0番の塔(左端とする)にn個の円盤を大きいほうから順に入れる ``` for(int i=n; i>=1; i--){ piles.get(0).add(i); } ``` !円盤挿入