🪄 幻方生成器

使用 Siamese(连续摆数)法生成奇数阶幻方。幻方每行、每列、两条对角线之和相等。

📐 幻方与 Siamese 方法

幻方:n×n 方阵,填入 1~n² 的数字,使每行、每列、两条对角线之和相同。
魔幻常数:M = n(n²+1)/2,即每行/列/对角线的和。
Siamese 方法(仅奇数阶):
1. 将 1 放在第一行中间;
2. 后续数字向「右上」移动一格(行-1,列+1);
3. 若超出上边界则移到最底行;超出右边界则移到最左列;
4. 若目标格已填,则回到正下方一格继续。
阶数魔幻常数数字范围
3151~9
5651~25
71751~49
93691~81