魔方陣(マジックスクエア)の作り方 完全ガイド

魔方陣とは、すべての行・列・対角線の合計が同じ数字になるように数字を並べた正方形の表です。その数学的な仕組みと作り方を紹介します。

魔方陣の定義

n×nのマス目に1からn²までの数字を1つずつ重複なく並べ、どの行・列・両方の対角線の合計もすべて同じ値になるようにしたものを(標準的な)魔方陣と呼びます。

魔方陣定数の求め方

合計値(魔方陣定数)は「n×(n²+1)÷2」という式で求められます。例えば3×3の魔方陣なら3×(9+1)÷2=15が、どの行・列・対角線の合計にもなります。

シャムの方法(奇数次の作成手順)

奇数×奇数の魔方陣は「シャムの方法」で作れます。1番上の行の中央マスに1を置き、右斜め上に1つずつ数字を進めて配置します(端に達したら反対側に折り返す)。すでに数字がある場合は、直前の数字の真下に配置します。

4の倍数次(倍偶数次)の作成方法

n=4,8,12…のように4の倍数の場合は、数字を1からn²まで順に並べたあと、4×4の小ブロック内の対角線上にある数字だけを、対応する位置の数字と入れ替えることで魔方陣が完成します。

4で割ると2余る次数(単偶数次)は特に複雑

n=6,10,14…の場合はより複雑な「LUXメソッド」などが使われ、正方形を4つの奇数次の区画に分けてそれぞれを構成したあと、一部の数字を入れ替えて調整します。

魔方陣は昔から数学者を魅了してきた

最古の記録とされる3×3の「洛書(らくしょ)」は古代中国に由来するとされ、インドやイスラム世界でも独自に発展しました。1514年のデューラーの銅版画「メランコリアI」に描かれた4×4の魔方陣は、制作年である1514を最下段に含む工夫が有名です。

次数によって作り方が異なる理由

魔方陣は次数(n)が奇数か、4の倍数(倍偶数)か、4で割ると2余る数(単偶数)かによって、まったく異なるアルゴリズムが必要です。1つの方法だけですべてのサイズに対応できないため、実用上は専用の生成ツールが使われることが多いのです。

よくある質問

どんなサイズの魔方陣でも作れますか?

n=2の魔方陣は数学的に作成不可能ですが、n≥3であれば理論上どのサイズでも作成できます。ただし奇数・倍偶数・単偶数のどれに当たるかで手順が異なります。

魔方陣は必ず1からn²までの数字を使いますか?

一般的に「魔方陣」と呼ばれるものはそうですが、連続しない数字の組み合わせや倍数など、異なる数字の集合を使いながら合計をそろえる非標準の魔方陣も存在します。