書きたいことを書くブログ

twitter や Qiita に書けないことを書きます。

「9時間9人9の扉」の魔方陣を力技で解いてみた

※ネタバレ注意です。見たい人だけ先に進んでください。

 

最近、ニンテンドーDS で出ている「9時間9人9の扉」という謎解きアドベンチャーをやっています。

その中の謎解きの1つに「魔方陣を解く」というものがあります。

調べれば簡単な解法はありますが、今回はそういった解法を調べずに力技で解いてみました。

方陣とは?

3×3のマス目に1~9の数字を当てはめ、すべてのマスの縦・横・斜めの合計値が15になるようにする、というものです。

これが解答例です。

力技で解いてみる

では、実際に解いてみましょう。

解くための手順は以下のとおりです。

  1. 15を求めるための式を調べる。
  2. 各マスが計算に使用される回数を調べる。
  3. 1~9の数字が式で使用される回数を調べる。
  4. 1~9の数字を各マスに当てはめる。

15を求めるための式を調べる

まず、「15を求めるための式」を全て挙げます。

最初は簡単な「a+b」の式で表現します。結果、以下の2つの式に絞られます。

  • 9+6
  • 8+7

これらの式を今度は「a+b+c」の式に直します。
すると、必ず

  • 9+b+c
  • a+b+6
  • 8+b+c
  • a+b+7

と言った形になります。
また、今回は1~9はそれぞれ一回ずつしか使えませんので、

  • 3+3
  • 6+*+6

などが含まれる式は使えません。

以上を踏まえると、使える式はたったの10個だけということがわかります。

  • 9+1+5
  • 9+2+4
  • 5+4+6
  • 7+2+6
  • 8+1+6
  • 8+1+6
  • 8+2+5
  • 8+3+4
  • 2+6+7
  • 3+5+7

ちなみに、今回必要な式の数は

  • 縦×3
  • 横×3
  • 斜め×2

の合計8個ですので、ここから8個の式を選び出せばいいことになります。

1~9の数字が式で使用される回数

使える式が全て揃ったら、1~9の数字が全ての式の中で何回使用されているかを調べます。
調べた結果は以下のとおりです。

  • 1=3回
  • 2=4回
  • 3=2回
  • 4=3回
  • 5=4回
  • 6=5回
  • 7=3回
  • 8=4回
  • 9=2回

各マスが計算に使用される回数を調べる

1~9までの数字の使用回数がわかったら、今度は各マスが何回計算に使用されるかを調べます。

3回 2回 3回
2回 4回 2回
3回 2回 3回

真ん中は「縦」「横」「斜め」「斜め」で4回、
角は「縦」「横」「斜め」で3回、
それ以外は「縦」「横」で2回、となってます。

1~9の数字を各マスに当てはめる

これらで全ての情報が集まりました。

あとはこれらの情報を元に各マスへ数字を当てはめていくだけです。
当てはめる際は使用回数の多い順に当てはめていくと解きやすいです。

この方法で当てはめた結果が解答例として提示した魔方陣となります。