15パズルの目的 もくてき の配置 はいち 、ないし初期 しょき 配置 はいち
15パズル は、スライディングブロックパズル (Sliding puzzle) の一種 いっしゅ である。4×4のボードの上 うえ に4×4-1すなわち15枚 まい の駒 こま があり、1駒 こま 分 ぶん の空 そら 所 しょ を利用 りよう して駒 こま をスライドし、駒 こま を目的 もくてき の配置 はいち にする。3×3のボード上 じょう で8枚 まい の駒 こま で同様 どうよう に遊 あそ ぶものは8パズル と呼 よ ばれる。m×nのボードとm×n-1個 いっこ の駒 こま (m, n ≧ 2)に一般 いっぱん 化 か できる。右 みぎ 下 か の隅 すみ または左上 ひだりうえ の隅 すみ を空 そら 所 しょ とした配置 はいち を最終 さいしゅう 目標 もくひょう とするものが多 おお い。
原案 げんあん は1874年 ねん にノイス・チャップマン(Noyes Palmer Chapman)が、GEM PUZZLEとして考案 こうあん していたものである。
空 そら 所 しょ を利用 りよう した駒 こま の移動 いどう のみが正 ただ しい手 て として許 ゆる され、複数個 ふくすうこ の駒 こま を外 はず して並 なら べ直 なお すといったことが許 ゆる されない等 ひとし は他 た のスライディングブロックパズル と同様 どうよう である。左上 ひだりうえ からカレンダーのような順 じゅん に並 なら べた配置 はいち に戻 もど す、あるいはそのような配置 はいち から何 なん らかの配置 はいち へ並 なら べ替 か えるパズルである。
冒頭 ぼうとう の図 ず では 12 の駒 こま または 15 の駒 こま を移動 いどう させることができる。空 そら 所 しょ に隣接 りんせつ する縦 たて または横 よこ に連続 れんぞく した複数 ふくすう の駒 こま を一斉 いっせい にスライドさせても良 よ い。例 たと えば冒頭 ぼうとう の図 ず で 8 と12、13 と 14 と 15を動 うご かす等 とう である。コンピュータゲームでは、スワイプ等 とう でそのような操作 そうさ を許 ゆる すようプログラミングされているものもある。ただし、最短 さいたん 手数 てかず などの評価 ひょうか では「1手 て 」が異 こと なったものになる。
「数字 すうじ の渦巻 うずま き」という問題 もんだい を例 れい とする。まず、初期 しょき 配置 はいち は以下 いか の通 とお りである。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
たとえば、「8」の駒 こま を下 した にずらせば次 つぎ のようになる。
1
2
3
4
5
6
7
9
10
11
8
13
14
15
12
次 つぎ に「5」を右 みぎ にずらせば次 つぎ のようになる。
1
2
3
4
5
6
7
9
10
11
8
13
14
15
12
これを繰 く り返 かえ して目的 もくてき の形 かたち にする。
1
2
3
4
12
13
14
5
11
15
6
10
9
8
7
ひとつの手法 しゅほう として、まず上辺 うわべ や左辺 さへん を目的 もくてき の配置 はいち にして固定 こてい してしまうことでより小 ちい さなサイズのパズルに帰着 きちゃく させ、再帰 さいき 的 てき に解 と くというものがある。ただし駒 こま が番号 ばんごう ではなく絵柄 えがら 等 とう の場合 ばあい 、端 はし の行 くだり や列 れつ がわかりづらいこともある。コンピュータに解 と かせる場合 ばあい も、全 ぜん 局面 きょくめん をなんらかの探索 たんさく 手法 しゅほう で探索 たんさく して一定 いってい 時間 じかん 内 ない に目的 もくてき の配置 はいち に近 ちか づく手順 てじゅん が見 み つからない場合 ばあい に、同様 どうよう に部分 ぶぶん 問題 もんだい に持 も ち込 こ むようフォールバックを入 い れる場合 ばあい がある。
不可能 ふかのう な配置 はいち [ 編集 へんしゅう ]
解 と けない問題 もんだい
1878年 ねん 、パズル作家 さっか のサム・ロイド [1] が「15パズルで、14と15 を入 い れ替 か えた状態 じょうたい を元 もと に戻 もど す」という、絶対 ぜったい に解 と けることのない問題 もんだい に、1,000ドルの賞金 しょうきん をかけて出題 しゅつだい した。このパズルで中毒 ちゅうどく になる人 ひと もおり、その懸賞 けんしょう により15パズルは大 おお きく普及 ふきゅう 。商品 しょうひん も多 おお く販売 はんばい されるようになった。
不可能 ふかのう な配置 はいち については一般 いっぱん 化 か も可能 かのう であるが、以下 いか の解説 かいせつ では上記 じょうき を例 れい とする。
15パズルを数学 すうがく 的 てき に分析 ぶんせき すると、1個 いっこ の駒 こま のスライドという操作 そうさ は、空 そら 所 しょ と、その駒 こま の入 にゅう 換 か えと見 み ることができ、これは群論 ぐんろん でいう「互換 ごかん 」である。ここで、ある状態 じょうたい から操作 そうさ を続 つづ け、空 そら 所 しょ が元 もと の位置 いち に戻 もど ったとすると、それには必 かなら ず偶数 ぐうすう 回 かい の操作 そうさ =偶数 ぐうすう 回 かい の入 にゅう 換 か えが必要 ひつよう であり、その配置 はいち は元 もと の配置 はいち からの偶数 ぐうすう 回 かい の互換 ごかん (偶置換 ちかん )となっている。一方 いっぽう 、14と15の入 にゅう 換 か えは1回 かい の入 にゅう 換 か えであり、奇 き 置換 ちかん である。従 したが って、14と15を入 い れ替 か えた状態 じょうたい から目的 もくてき の配置 はいち にすることはできない。一般 いっぱん 化 か すると、15パズルではランダムな配置 はいち から指定 してい された配置 はいち への変換 へんかん はできないことがある。
これらの解 かい につながる指針 ししん は、パズルにおいて「パリティ 」とも称 しょう される。
外 はず してバラバラにできる駒 こま だと、駒 こま を紛失 ふんしつ してしまうこともあるため、スライドはできるが駒 こま を外 はず すことができない構造 こうぞう にした製品 せいひん などもある。これは、解 と く事 こと が不可能 ふかのう な状態 じょうたい にしてしまうことが無 な い、という利点 りてん がある一方 いっぽう 、パズルとしてはいきなりバラバラの配置 はいち にしてしまうことができない、という欠点 けってん もある。コンピュータゲームでもmacOSのDashboardウィジェットなどのように、いきなりランダムな配置 はいち になるのではなく、目的 もくてき の配置 はいち からバラバラになってゆくようなデモ式 しき のものがある(参考 さんこう プログラム を参照 さんしょう )。
n×nパズルにおいて、最短 さいたん 手数 てかず を求 もと める問題 もんだい はNP困難 こんなん である。最短 さいたん 手数 てかず の定数 ていすう 倍 ばい の変形 へんけい を求 もと める多項式 たこうしき 時間 じかん アルゴリズムが提案 ていあん されている。
8パズルは任意 にんい の可能 かのう な配置 はいち へ31手 て 以内 いない で変形 へんけい でき、31手 て が必要 ひつよう な配置 はいち は確認 かくにん されている。15パズルは任意 にんい の可能 かのう な配置 はいち へ80手 て 以内 いない で変形 へんけい でき、80手 て が必要 ひつよう な配置 はいち は確認 かくにん されている。
簡単 かんたん なソルバーをプログラミングする場合 ばあい 、評価 ひょうか 関数 かんすう を各 かく 駒 こま の目的 もくてき の位置 いち までのマンハッタン距離 きょり の和 わ とするのが手頃 てごろ である。
日本 にっぽん での動向 どうこう [ 編集 へんしゅう ]
日本 にっぽん では明治 めいじ 40年 ねん (1907年 ねん )に書 か かれた書物 しょもつ 「世界 せかい 遊戯 ゆうぎ 法 ほう 大全 たいぜん 」に「十 じゅう 五 ご 置 お き換 か え遊 あそ び」の名 な で紹介 しょうかい されている。
他 た の古典 こてん 的 てき スライディングブロックパズル と同様 どうよう 、多数 たすう のパズル業者 ぎょうしゃ が製造 せいぞう ・販売 はんばい している。前述 ぜんじゅつ のように駒 こま が外 はず れない構造 こうぞう のものもある。また番号 ばんごう でなく何 なん らかの絵柄 えがら をあしらって、いわゆるキャラクター商品 しょうひん 等 ひとし とするにも手頃 てごろ であるため、そういった商品 しょうひん も多 おお く「セイカ のパズル できるんです!」や、それに類似 るいじ したコンピュータゲームも少 すく なくない。絵合 えあ わせパズルとして制作 せいさく する場合 ばあい 、ジグソーパズル 等 ひとし と違 ちが い、区別 くべつ が不可能 ふかのう な駒 こま を避 さ けて設計 せっけい する必要 ひつよう がある(参考 さんこう プログラム を参照 さんしょう )。
コンピュータゲーム としての実装 じっそう も多 おお く、macOS のDashboard用 よう Widgets(ウィジェット) やWindows Vista のガジェット 等 ひとし 、デスクアクセサリ型 がた アプリが多 おお い。『ファイナルファンタジー 』(第 だい 一 いち 作 さく 、作中 さくちゅう のミニゲーム)や『ゼルダの伝説 でんせつ 風 ふう のタクト 』(作中 さくちゅう のミニゲーム)など、ミニゲームとして仕込 しこ まれることも多 おお い。
15パズルのルールを応用 おうよう した落 お ち物 ぶつ パズル ゲームの一種 いっしゅ としては、1990年 ねん に発売 はつばい されたメガドライブ 用 よう ソフト『メガパネル 』がある。
コンピュータプログラムで動作 どうさ する15パズル(外部 がいぶ リンク) - 総合 そうごう 情報 じょうほう 通信 つうしん 技術 ぎじゅつ 研究 けんきゅう 機関 きかん ADS 名古屋 なごや 電算 でんさん 技術 ぎじゅつ 室 しつ
ページ下部 かぶ にある「Script samples」の中 なか から「Sliding 15 puzzle」を探 さが し、1回 かい 押 お すと、ページ上部 じょうぶ のFormulaウィンドウに15パズルを再現 さいげん する式 しき が入力 にゅうりょく される(押 お した数 かず だけ入力 にゅうりょく されるため、連続 れんぞく 押下 おうか に注意 ちゅうい されたい)。その状態 じょうたい で演算 えんざん ボタン(画面 がめん 内 ない キーボード 最 さい 下段 げだん の右 みぎ 隅 すみ にある「=」ボタン)を押 お すとページがリロードされ、Answerウィンドウに15パズルが再現 さいげん される。
シャッフルの無効 むこう 化 か [ 編集 へんしゅう ]
本 ほん プログラムには「不可能 ふかのう な配置 はいち 」項 こう で触 ふ れた「目的 もくてき の配置 はいち からバラバラになってゆくデモ」を再現 さいげん するコードも含 ふく まれており、デフォルト の式 しき では開始 かいし 時 じ にシャッフルが実行 じっこう される。この処理 しょり は式 しき の末尾 まつび に記述 きじゅつ されている ,s=setInterval(m,1); を除去 じょきょ するか、以下 いか のように当該 とうがい コードの直前 ちょくぜん に // を挿入 そうにゅう し
visibility=h//,s=setInterval(m,1);
それ以降 いこう の記述 きじゅつ をコメント 扱 あつか いにすることで無効 むこう 化 か できる。
不可能 ふかのう な配置 はいち の再現 さいげん [ 編集 へんしゅう ]
式 しき 中 ちゅう にある以下 いか の部分 ぶぶん を次 つぎ のように変更 へんこう し
for(i=1;17>i;i++)
↓
for(i=0;16>i;i++)
(i-1) を i に変更 へんこう し
(i-1) → i
さらに2箇所 かしょ に存在 そんざい する $[15] を $[0] に変更 へんこう すると
$[15] → $[0]
先 さき に示 しめ した「不可能 ふかのう な配置 はいち 」に等 ひと しい状態 じょうたい を意図 いと 的 てき に作 つく り出 だ すことも可能 かのう である。その状態 じょうたい で、さらにシャッフルの無効 むこう 化 か を組 く み入 い れた場合 ばあい の初期 しょき 配置 はいち を図 ず で示 しめ すと以下 いか のようになる。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
この配置 はいち も、14と15を入 い れ替 か えた状態 じょうたい に等 ひと しい意味 いみ を含 ふく む。すなわち上述 じょうじゅつ のコンピュータプログラムを用 もち いて検証 けんしょう すれば、目的 もくてき の配置 はいち からバラバラになってゆくデモの動 うご きや、具体 ぐたい 的 てき な実装 じっそう 例 れい を確認 かくにん できるほか、14と15を入 い れ換 か えた状態 じょうたい から「右 みぎ 下 か を空 そら 所 しょ とする目的 もくてき の配置 はいち 」には並 なら べられないが、図 ず の「左上 ひだりうえ を空 そら 所 しょ とする目的 もくてき の配置 はいち 」には並 なら べることが可能 かのう であり、反対 はんたい に14と15を入 い れ替 か えたに等 ひと しい状態 じょうたい となっておらねば、図 ず の配置 はいち には並 なら べられないことも分 わ かる。
また、上述 じょうじゅつ のコンピュータプログラムを改変 かいへん して駒 こま の数字 すうじ を絵柄 えがら に置 お き換 か え、「日本 にっぽん での動向 どうこう 」項 こう で触 ふ れた「セイカのパズル できるんです!」と同様 どうよう の絵合 えあ わせパズルへ再 さい 構築 こうちく する取組 とりく みもあり、いくつかの成果 せいか 物 ぶつ が公開 こうかい されている(外部 がいぶ リンク を参照 さんしょう )。それらを用 もち いれば、絵合 えあ わせパズルの雰囲気 ふんいき や制作 せいさく 構成 こうせい 上 じょう の課題 かだい 、および絵柄 えがら の違 ちが いによって生 しょう じる難 なん 度 ど 差 さ についても具体 ぐたい 的 てき な例 れい を確認 かくにん できる。
Jerry Slocum 「The 15 Puzzle」ISBN 1-890980-15-3
Brüngger, A.; Marzetta, A.; Fukuda, K.; Nievergelt, J. (1999), “The parallel search bench ZRAM and its applications”, Annals of Operations Research 90 (2): 45–63, doi :10.1023/A:1018972901171
Ratner, D.; Warmuth, M. (1990), “The (n 2 −1) -puzzle and related relocation problems”, Journal of Symbolic Computation 10 (2): 111–137, doi :10.1016/S0747-7171(08)80001-6
Reinefeld, A. (1993), “Complete solution of the eight-puzzle and the benefit of node ordering in IDA*” (PDF), Proceedings of the 13th international joint conference on Artificial intelligence 1 : 248–253, https://www.ijcai.org/Proceedings/93-1/Papers/035.pdf
^ 伴 ばん 田 た 良輔 りょうすけ 『巨匠 きょしょう の傑作 けっさく パズルベスト100』 〈文春 ぶんしゅん 新書 しんしょ 2008年 ねん 〉pp.26-30に詳 くわ しい。
ウィキメディア・コモンズには、
15パズル に
関連 かんれん するカテゴリがあります。