1817年、さまざまなパズルを考案したことで有名なサム・ロイドという人が賞金1000ドルを賭けて、次の問題を出しました。
1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 |
13 | 15 | 14 |
【問題】
箱の中に、1から15までの数字の板が入っており、14と15だけが入れ替わっています。
これを1個分の空きを利用して、正しい順に直しなさい。
(ピースが15個なので15パズルといいます。)
それでは8パズルの問題について考えます。
【問題1】
○図1
2 | 4 | 5 |
7 | 1 | 8 |
3 | 6 |
図1の状態から、正しい順序に並べ替えることは可能でしょうか。
もし可能ならその手順を示してください。
正しい順序は
1 | 2 | 3 |
4 | 5 | 6 |
7 | 8 |
手順は
A | B | C |
D | E | F |
G | H | I |
として、例えば6をIに動かすのなら6−Iと表記してください。
【問題2】
○図2
1 | 4 | 2 |
6 | 7 | 8 |
5 | 3 |
図2の状態から正しい順序に並べ替えることは可能でしょうか。
もし可能ならその手順を示してください。
【問題3】(難問)
一般に正しい順序に並べ替えることができる条件を考えてください。
それでは実際にやってみましょう。
Joel Fan,Eric Ries,Calin Tenitchi著
「Javaゲームプログラミング」 翔泳社にこのゲームを見つけたので紹介します。
次の中から選んでください。(モデムだと20〜30秒かかります)
◆パズル問題へもどる
数学の部屋へもどる