ハノイの塔
3本の棒と、いちばん大きな円盤を底にした円錐形の円盤の山。塔全体を右の棒に移します。動かせるのは1回に1枚だけで、大きな円盤を小さな円盤の上に置くことはできません。最短の解は 2ⁿ − 1 手です。1、3、7、15、31 と続きます。 円盤を1枚ずつ、より大きな円盤か空いている棒に移します。最後には塔全体を右の棒に移します。最短の解は 2ⁿ − 1 手です。円盤をドラッグするか、棒をクリックしてから別の棒をクリックします。
使い方
- このページを開きます。最初の棒に円盤が4枚積んであります。最少は15手です。
- いちばん上の円盤を別の棒にドラッグするか、棒をクリックしてから移したい棒をクリックします。大きな円盤を小さな円盤の上に置こうとすると拒否されます。
- 「解く」を押すと最短の解が再生されます。「ステップ」で1手ずつ進めることもできます。最後に PNG を保存します。
1枚ずつ、大きな円盤は小さな円盤の上に置かない
1手とは、ある棒のいちばん上の円盤を取り、別の棒か空いている棒に置くことです。手はこの1種類だけです。置く円盤は、その下になる円盤より小さくなければなりません。このルールにより、どの棒の円盤も常に大きい順に並び、いちばん大きいものが底になります。
2ⁿ − 1 手、それより少なくはできない
n 枚の円盤を移すには、まずいちばん大きな円盤の上にある n − 1 枚をよけ、いちばん大きな円盤を1回動かし、その上に n − 1 枚を移します。n − 1 枚に T 手かかるなら、n 枚には 2T + 1 手かかります。つまり 2ⁿ − 1 で、1、3、7、15、31 となります。ここで最も高い塔である8枚では 255 手かかります。
同じパズルを、円盤1枚少なく
上の n − 1 枚を補助の棒に移します。いちばん大きな円盤をゴールに移します。n − 1 枚を補助の棒からゴールに移します。この小さな作業の一つひとつが、また同じパズルです。「ステップ」と「解く」は最短の道筋を再生します。完全な塔からなら、それはこの再帰です。崩れた盤面からでも、合法な局面を探索して見つけた最短の道筋になります。
よくある質問
ハノイの塔のルールは?
円盤は1回に1枚ずつ動かします。棒のいちばん上の円盤を取り、別の棒に置きます。大きな円盤を小さな円盤の上に置いてはいけません。
最短の解は何手ですか?
2ⁿ − 1 手です。円盤1枚なら1手、2枚なら3手、3枚なら7手、4枚なら15手、5枚なら31手です。
ハノイの塔を考案したのは誰ですか?
エドゥアール・リュカが1883年にこのパズルを発表しました。僧侶たちが64枚の金の円盤を動かすという話は、彼がパズルとともに語った伝説です。
解き方を見ることはできますか?
はい。「ステップ」は最短の解の1手を再生します。「解く」は残りを再生します。「円盤3枚を見る」は、古典的な再帰の手順を最初から再生します。
試してみますか?
ブラウザで PictorX を開きます。インストール不要、始めるのにクレジットカードも不要です。
エディターへ