013: 終焉のカウントダウン¶
難易度: ☆
問題¶
標準入力から整数 n を読み込み、ハノイの塔の解法を出力するプログラムを書いてください。
ここでは、n 枚の円盤を杭 A から杭 C へ移します。
杭 B は作業用に使えます。
出力は、1回の移動を A -> C のように1行で表してください。
ハノイの塔では、次の規則に従います。
- 1回に動かせる円盤は1枚だけです。
- 小さい円盤の上に大きい円盤を置けません。
- 最初はすべての円盤が杭
Aにあり、大きい円盤ほど下にあります。
制約¶
nは整数です。0 <= n <= 10とします。n = 0の場合は何も出力しません。
入力例¶
出力例¶
例¶
n = 3 の場合、出力は7行になります。