2

3×3魔法陣の作り方

3360
0

魔法陣とは

行、列、斜めのどの3つの数を足しても同じ数になる数の並びを魔法陣といいます。

例えば、以下の魔法陣ではどこを足しても15になるようになっています。

834
159
672


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通りということが分かっています。

3×3魔法陣となる条件と証明

結論から言うと、

  1. 1,3を上下左右のいずれかに配置する
  2. その間に8を入れる
  3. 真ん中に5を入れる

これですべて足して15になるように埋めれば完成です。

なぜか説明します。

文字を置いてみる

3×3=9なので、9変数かと思いますが、変数は9個でなくてもよいです。

足して15という条件があるので、以下のようになります。

ab15-a-b
de2a+b+e-15
g15-b-e15-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つの式ができます。

{(15ab)+e+g=15(15ae)+(15be)+g=15

整理して

{g=a+beg=a+b+2e15

①、②から
a+b-e=a+b+2e-15
15=3e
e=5

つまり、真ん中は5が確定します。
e=5として整理すると

ab15-a-b
d52a+b-10
g10-b10-a

さらにd,gも分かります。
足して15となるようにすると

ab15-a-b
20-2a-b52a+b-10
a+b-510-b10-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を超えてはならないので
{ a+b<15 (10a)+(10b)<15
整理すると

{ a+b<15 5<a+b

よって

5<a+b<15

となります。

同様に、(15-a-b)+(10-a)は15を超えてはならないので

(15ab)+(10a)=252ab<15
10<2a+b
10a<a+b

ここで、a=1,2,3,4なので、常に5<10aとなります。

5<a+b<15から

10a<a+b<15

よって
a=1b=9
a=2b=7,8,9
a=3b=5,6,7,8,9
a=4b=3,4,5,6,7,8,9

さらに以下の条件により候補を減らせます。
b5よりb=5は除外
abよりa=4,b=4は除外

【途中経過】
a=1b=9
a=2b=7,8,9
a=3b=6,7,8,9
a=4b=3,6,7,8,9

15ab5  a+b10より
a=1,b=9
a=2,b=8
a=3,b=7
a=4,b=6

【途中経過】
a=2b=7,9
a=3b=6,8,9
a=4b=3,7,8,9

a15ab  2a15bより
a=3,b=9は除外
a=4,b=7は除外

【途中経過】
a=2b=7,9
a=3b=6,8
a=4b=3,8,9

b15ab  2b15aより
a=3,b=6は除外

【途中経過】
a=2b=7,9
a=3b=8
a=4b=3,8,9

15ab2a+b10  3a252bより
a=3,b=8は除外

【途中経過】
a=2b=7,9
a=4b=3,8,9

10a2a+b10  3a20bより
a=4,b=8は除外

【途中経過】
a=2b=7,9
a=4b=3,9

よって、魔法陣は以下のようになります。

276
951
438
294
753
618
438
951
276
492
357
816

ここで
②は①の線対称(258が回転軸)
③は①の線対称(951が回転軸)
④は②の線対称(951が回転軸)
となります。
よって、実質

276
951
438

の1通りになります。

これに線対称の操作を何度行っても魔法陣の性質は保てます。

魔法陣から学ぶ群論

a=(276951438)
とします。

これに対して、

  1. 左右を反転させるの操作をτ
  2. 右に90°回転する操作をσ
  3. 変更しないという操作をe

とします。

例えば
τ(a)=(672159834),σ(a)=(492357816)
, e(a)=(276951438)

です。

この性質を使うと、2回連続で反転させると元に戻るので

τ2(a)=e(a)

4回連続で右に90°回転させると元に戻るので

σ4(a)=e(a)

つまり
τ2=e
σ4=e
となります。

左に90°回転は右に270°回転するのと同じなので
σ3となり、σで表せます。

σ3(a)=(618753294)

180°回転は右に90°回転を2連続で行えばよいので

σ2=(834159672)

では、これを左右反転させてみると

τσ2(a)=(438951276)

となり、これはaを上下反転させたものと同じものになります。

ちなみに、上下反転を2回連続で行うと元に戻るので

τσ2τσ2=e
τσ2τ=σ2

最後に、斜めを回転軸にした線対称はどうなるかを考えます。

左上から右下への直線に対する線対称は、右に90°回転した後に左右反転すればよいので

τσ(a)=(294753618)

これも2回連続で行うと元に戻るので

τστσ=e
τστ=σ1=σ3

右上から左下への直線に対する線対称は、左右反転した後に右に90°回転すればよいので

στ(a)=(816357492)

やはり2回連続で行うと元に戻るので

στστ=e
τστ=σ1=σ3

ちなみに、先ほどの上下反転を
τσ2τ=σ2
で表しましたが、
τσ2τ=(τστ)(τστ)
と表せたり
τσ3τ=(τστ)(τστ)(τστ)=σ3σ3σ3=σ
ということもわかるので
τστ=σ3の条件さえあればτσ2τは不要です。

よって、魔法陣は

D={e,τ,σ,σ2,σ3,τσ,τσ2,τσ3|τστ=σ3,τ2=σ4=e}

の8通りで表すことができ、1つのパターンの反転と回転の組み合わせで表現できる、ということが分かります。

このD二面体群と言います。

投稿日:2022524
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

あーく
あーく
111
209674
使える数学、面白い数学の分かりやすい解説を心がけています。

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 魔法陣とは
  2. 3×3魔法陣となる条件と証明
  3. 文字を置いてみる
  4. 魔法陣から学ぶ群論