幻方生成器

Magic Square

📐 計算公式
奇數階幻方:幻和 M = n(n² + 1) ÷ 2;生成用 Siamese 法——首數置於首行中間,此後逐數向右上移動,越界則迴繞,遇已佔格則下移一行;校驗各行、各列與兩對角線的和均等於幻和。

Magic Square

📐 幻方與 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

📚 深度解析:幻方生成器

💡 常見使用場景

  • 數學教學中,用奇階幻方演示暹羅法(Siamese method)的構造規律,訓練歸納與模式識別。
  • 數論與組合遊戲裡,幻方作為趣味題目,用於理解常數約束與排列對稱。
  • 藝術與密碼學啟蒙中,利用幻方的行列對角線等和特性設計圖案或校驗結構。
算例:5 階幻方常數
幻方常數 M=n(n²+1)/2。對 n=5,M=5×(25+1)/2=65。生成的幻方中每一行、每一列、兩條主對角線的和均為 65。
算例:驗證等和性
取暹羅法生成的 5 階幻方,首行和 = 65,主對角線(左上到右下)和 = 65,其餘行/列/副對角線同理。公式推導:1…n² 總和 = n²(n²+1)/2,均分到 n 行即每行和 = n(n²+1)/2。

❓ 常見問題(FAQ)

奇階、偶階幻方構造方法一樣嗎?
不一樣。奇階(n 為奇數)可用暹羅法:從頂行居中開始,向右上走,越界繞回,被佔則下移一格。偶階(單偶/雙偶)需用不同演算法(如 Strachey 法、對角線法),本工具通常對奇階支援最完整。
幻方常數怎麼來的?
數字 1…n² 之和為 n²(n²+1)/2,平均分配到 n 行(或 n 列),每行應等於總和除以 n,即 n(n²+1)/2。這是任何 n 階幻方都必須滿足的等和基準。
⚠️ 使用說明與注意事項
📖關於「幻方生成器」 ▼

📝工具簡介

幻方生成器是一款數學計算領域的線上工具。數學計算工具,專業計算,資料本地處理。

✨功能特點

🎯使用場景