|
|
奇數階幻方最經典的填法是羅伯法。填寫的方法是:
把1(或最小的數)放在第一行正中; 按以下規律排列剩下的(n×n-1)個數:
1、每一個數放在前一個數的右上一格;
2、如果這個數所要放的格已經超出了頂行那么就把它放在底行,仍然要放在右一列;
3、如果這個數所要放的格已經超出了最右列那么就把它放在最左列,仍然要放在上一行;
4、如果這個數所要放的格已經超出了頂行且超出了最右列,那么就把它放在前一個數的下一行同一列的格內;
5、如果這個數所要放的格已經有數填入,那么就把它放在前一個數的下一行同一列的格內。
例,用該填法獲得的5階幻方: