KOEN

ハノイの塔 フラッシュゲーム

円盤を1枚ずつ動かして、塔をまるごと右の棒へ移しましょう

円盤を全部3番の棒へ

動かせるのは1枚ずつで、大きい円盤を小さい円盤の上には置けません。円盤は3枚から10枚まで選べます。

操作方法

棒をタップするといちばん上の円盤を持ち上げ、別の棒をタップして置く
円盤をドラッグして移してもOK
キー 1・2・3: 棒を選ぶ
戻す(Z)・やり直し(R)・自動で解く(A)

ハノイの塔の遊び方は?

左の棒に積まれた円盤を、1枚ずつ動かして右の棒へ同じ順番のまま積み直せばクリアです。大きい円盤を小さい円盤の上に置くことはできません。

フランスの数学者エドゥアール・リュカが1883年に発表したパズルで、今でも数学やプログラミングの授業で「再帰」を学ぶときの定番の例になっています。

ルールは?

最短手数は何手ですか?

円盤が n 枚のとき、最短手数は2n - 1手です。3枚なら7手、10枚なら1,023手です。

いちばん大きい円盤で考えてみましょう。それを右の棒に移す前に、上にのっている n - 1 枚の小さい円盤をまん中の棒にどけておく必要があります。そこで大きい円盤を1回動かし、n - 1 枚の小さい円盤をその上に戻します。つまり n 枚の手数はn - 1 枚の手数の2倍に1を足したものです。1枚なら1手、2枚なら3手、3枚なら7手、4枚なら15手となり、まとめると2n - 1になります。いちばん大きい円盤は小さい円盤がすべてどいたときにしか動かせないので、これより短い方法はありません。

円盤最短手数
37
415
531
663
7127
8255
9511
101,023

最短手数で解くには?

  1. 最初の一手は枚数で決める。 奇数枚なら、いちばん小さい円盤をまずゴールの棒へ。偶数枚なら、まん中の棒へ動かします。
  2. いちばん小さい円盤は1手おきに動かし、いつも同じ向きに回していきます。
  3. その間の手は、小さい円盤以外で動かせる手がひとつだけあります。それを動かしましょう。
  4. 迷ったら、いちばん大きい円盤を考える。 それを動かすには、上にあるものを全部ほかの1本に集めなければなりません。

自動で解くはどう動きますか?

今の円盤の並びから、最短の手数で残りを解いてくれます。速さは1倍から16倍まで変えられ、最初から解かせるとちょうど2n - 1手で終わります。

考え方は上と同じです。いちばん大きい円盤がまだゴールの棒になければ、小さい円盤をあいている棒にどけてから大きい円盤を動かし、小さい円盤をその上へ戻します。小さい円盤を動かすときも、ひと回り小さい大きさで同じ手順をくり返します。

64枚の塔を僧侶たちが移し終えたとき世界が終わる、という伝説があります。それには264 - 1手、およそ1800京手が必要で、1秒に1手でも約5850億年かかります。自動で解くを使ったゲームは記録に残りません。円盤の枚数ごとのベスト記録はこのブラウザに保存されます。

よくある質問

ハノイの塔は無料で遊べますか?

はい。会員登録もいらず、このページで無料で遊べます。パソコン、スマホ、タブレットに対応しています。

円盤 n 枚の最短手数は?

2の n 乗から1を引いた数です。3枚なら7手、5枚なら31手、10枚なら1,023手です。

なぜ2^n - 1になるのですか?

いちばん大きい円盤を動かすには、n - 1 枚の小さい円盤をほかの棒にどけてから戻す必要があるので、n 枚の手数は n - 1 枚の手数の2倍に1を足したものになります。1枚から順に1、3、7、15となり、これが2^n - 1です。

大きい円盤を小さい円盤の上に置こうとするとどうなりますか?

そこには置けず、元の棒に戻ります。円盤は空の棒か、自分より大きい円盤の上にだけ置けます。

星はどうすればもらえますか?

最短手数で解けば星3つ、その1.5倍以内なら星2つ、それより多ければ星1つです。

自動で解くを使っても記録になりますか?

なりません。自動で解くを使ったゲームは記録に保存されません。それでも、今の並びからの最短の解き方を1倍から16倍の速さで見ることができます。

キーボードで遊べますか?

はい。1・2・3で持ち上げる棒を選び、次に置く棒を押します。Z で戻す、R でやり直し、A で自動で解くが始まります。