行、列、斜めのどの3つの数を足しても同じ数になる数の並びを魔法陣といいます。
例えば、以下の魔法陣ではどこを足しても15になるようになっています。
8 | 3 | 4 |
1 | 5 | 9 |
6 | 7 | 2 |
行
8+3+4=15
1+5+9=15
6+7+2=15
列
8+1+6=15
3+5+7=15
4+9+2=15
斜め
8+5+2=15
4+5+6=15
ちなみに、1+...+9=45で、45÷3=15なので
全て足すと15になるわけです。
3×3魔法陣は実質1通りということが分かっています。
結論から言うと、
これですべて足して15になるように埋めれば完成です。
なぜか説明します。
3×3=9なので、9変数かと思いますが、変数は9個でなくてもよいです。
足して15という条件があるので、以下のようになります。
a | b | 15-a-b |
d | e | 2a+b+e-15 |
g | 15-b-e | 15-a-e |
a+b+(15-a-b)=15
b+e+(15-b-e)=15
a+e+(15-a-e)=15
(15-a-b)+(15-a-e)+(2a+b+e-15)=15
となり、条件を満たします。
ここで、gに注目すると、2つの式ができます。
整理して
①、②から
a+b-e=a+b+2e-15
15=3e
e=5
つまり、真ん中は5が確定します。
e=5として整理すると
a | b | 15-a-b |
d | 5 | 2a+b-10 |
g | 10-b | 10-a |
さらにd,gも分かります。
足して15となるようにすると
a | b | 15-a-b |
20-2a-b | 5 | 2a+b-10 |
a+b-5 | 10-b | 10-a |
ここで多くのサイトを調べると
「1を使って15になるのは
1+5+9=15
1+6+8=15
の2通りしかないので1は斜めに入らない
また、3を使って15になるのは
3+4+8=15
3+5+7=15
の2通りしかないので3も斜めに入らない」
としているのですが、別のやり方でしようと思います。
同じことを書いてもつまらないので。
まず、a=1,2,3,4とします。
これは、4隅の中に1,2,3,4があれば、回転して左上に持ってくればよいという考えです。
5は真ん中に使われているので除外です。
ちなみに、真ん中の5をはさんだ両側は10とならなければならず、上下左右すべてに1,2,3,4が使われることはないので、4隅のいずれかに1,2,3,4が含まれることになります。
a+b、(10-a)+(10-b)は15を超えてはならないので
整理すると
よって
となります。
同様に、(15-a-b)+(10-a)は15を超えてはならないので
ここで、
よって
さらに以下の条件により候補を減らせます。
【途中経過】
【途中経過】
【途中経過】
【途中経過】
【途中経過】
【途中経過】
よって、魔法陣は以下のようになります。
① | ||
---|---|---|
2 | 7 | 6 |
9 | 5 | 1 |
4 | 3 | 8 |
② | ||
---|---|---|
2 | 9 | 4 |
7 | 5 | 3 |
6 | 1 | 8 |
③ | ||
---|---|---|
4 | 3 | 8 |
9 | 5 | 1 |
2 | 7 | 6 |
④ | ||
---|---|---|
4 | 9 | 2 |
3 | 5 | 7 |
8 | 1 | 6 |
ここで
②は①の線対称(258が回転軸)
③は①の線対称(951が回転軸)
④は②の線対称(951が回転軸)
となります。
よって、実質
① | ||
---|---|---|
2 | 7 | 6 |
9 | 5 | 1 |
4 | 3 | 8 |
の1通りになります。
これに線対称の操作を何度行っても魔法陣の性質は保てます。
とします。
これに対して、
とします。
例えば
,
です。
この性質を使うと、2回連続で反転させると元に戻るので
4回連続で右に90°回転させると元に戻るので
つまり
となります。
左に90°回転は右に270°回転するのと同じなので
180°回転は右に90°回転を2連続で行えばよいので
では、これを左右反転させてみると
となり、これはaを上下反転させたものと同じものになります。
ちなみに、上下反転を2回連続で行うと元に戻るので
最後に、斜めを回転軸にした線対称はどうなるかを考えます。
左上から右下への直線に対する線対称は、右に90°回転した後に左右反転すればよいので
これも2回連続で行うと元に戻るので
右上から左下への直線に対する線対称は、左右反転した後に右に90°回転すればよいので
やはり2回連続で行うと元に戻るので
ちなみに、先ほどの上下反転を
で表しましたが、
と表せたり
ということもわかるので
よって、魔法陣は
の8通りで表すことができ、1つのパターンの反転と回転の組み合わせで表現できる、ということが分かります。
この