今回は最も作成が難しい場合として、正方形一辺の升数が4の倍数に2を加へたものを紹介する。模範例として10×10の魔方陣(10次魔方陣)で説明する。この方法は従来の理論的な解法と違ひ、補助升目や升目の移動交換が不要な清書解法である(消しゴムや計算用紙が不要で、万年筆などの清書用筆記具で1から順番に記入することで作成できる解法)。これによって、奇数次魔方陣、複偶数次魔方陣、単偶数次魔方陣すべての魔方陣に対して、清書解法が存在することが証明された。
前回、説明したやうに8次魔方陣は簡単に作成できる。したがって、10次魔方陣を作る場合は、中央の8×8の升目で魔方陣が完成することを前提とし、周囲にある(10×10−8×8=)36升の配置を考へる。36升に配置する数値は、1から100までの数値から中央にある64個を除いて、最初の18個(1〜18)と最後の18個(83〜100)になる。
- (1) 左上隅に1、右上隅に2を書き込み、点対称の位置にある升目の合計が101になるやうに、99を左下隅に100を右下隅に書き込む。
_1 |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
_2 |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
99 |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
100 |
- (2) 上辺には、1,2といふ18以下の数値が2個含まれるので、バランスを取るために、下辺に3、4を書き込む。これで上辺と下辺とも18以下の数値が2個づつ含まれることになる。
_1 |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
_2 |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
99 |
_3 |
_4 |
__ |
__ |
__ |
__ |
__ |
__ |
100 |
- (3) 4の隣に5を書き込み、上辺と下辺を千鳥縫ひするやうに数字を順次書き込む。この操作によって、上辺と下辺とも、18以下の数値がそれぞれ5個づつ含まれることになる。ただし、最後の升目だけは、下辺の合計(3+4+5+8+9=29)と上辺の合計を同じ値にするために、計算式(29−(1+6+7+2))を解き13を書き込む。(13といふ数値を説明するために、上辺と下辺の合計値の差を計算したが、運用上は「最後の升目だけ直前の数に4を加へる」と覚えておけば複雑な計算は不要になる。)
_1 |
__ |
__ |
__ |
_6 |
_7 |
__ |
__ |
13 |
_2 |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
99 |
_3 |
_4 |
_5 |
__ |
__ |
_8 |
_9 |
__ |
100 |
- (4) 次に、左辺と右辺を千鳥縫ひするやうに10から18まで書き込む。この操作は18以下の数値を左辺と右辺にそれぞれ4個づつ分配する。ただし、13は既に上辺に書き込まれてゐるので、12の次は13を抜かして14になる。
_1 |
__ |
__ |
__ |
_6 |
_7 |
__ |
__ |
13 |
_2 |
10 |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
11 |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
12 |
14 |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
15 |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
16 |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
17 |
18 |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
99 |
_3 |
_4 |
_5 |
__ |
__ |
_8 |
_9 |
__ |
100 |
- (5) 3から18までの升目から見て線対称の位置にある升目に、合計して101になるやうに83から99までの数を書き込む。これで周囲が完成する。
_1 |
98 |
97 |
96 |
_6 |
_7 |
93 |
92 |
13 |
_2 |
10 |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
91 |
90 |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
11 |
89 |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
12 |
14 |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
87 |
15 |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
86 |
85 |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
16 |
84 |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
17 |
18 |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
__ |
83 |
99 |
_3 |
_4 |
_5 |
95 |
94 |
_8 |
_9 |
88 |
100 |
- (6) 最後に内側の8次魔方陣を19から82までの数で埋めて完成する。
_1 |
98 |
97 |
96 |
_6 |
_7 |
93 |
92 |
13 |
_2 |
10 |
19 |
81 |
80 |
22 |
23 |
77 |
76 |
26 |
91 |
90 |
74 |
28 |
29 |
71 |
70 |
32 |
33 |
67 |
11 |
89 |
66 |
36 |
37 |
63 |
62 |
40 |
41 |
59 |
12 |
14 |
43 |
57 |
56 |
46 |
47 |
53 |
52 |
50 |
87 |
15 |
51 |
49 |
48 |
54 |
55 |
45 |
44 |
58 |
86 |
85 |
42 |
60 |
61 |
39 |
38 |
64 |
65 |
35 |
16 |
84 |
34 |
68 |
69 |
31 |
30 |
72 |
73 |
27 |
17 |
18 |
75 |
25 |
24 |
78 |
79 |
21 |
20 |
82 |
83 |
99 |
_3 |
_4 |
_5 |
95 |
94 |
_8 |
_9 |
88 |
100 |