一、Merzirac法生成奇阶幻方
在第一行居中的方格内放1,依次向右上方填入2、3、4…,如果右上方已有数字(或出角),则向下移一格继续填写.
如下图用Merziral法生成的7阶幻方:
30x0539x0548x051x0510x0519x0528
38x0547x057x059x0518x0527x0529
46x056x058x0517x0526x0535x0537
5x0514x0516x0525x0534x0536x0545
13x0515x0524x0533x0542x0544x054
21x0523x0532x0541x0543x053x0512
22x0531x0540x0549x052x0511x0520
幻和值=175.
Merzirac法,有人也叫楼梯法,我管它叫斜步法,即走X+Y斜步(数字按右上方顺序填入),-Y跳步(如果右上方已有数字或出了对角线,则向下移一格继续填写).
其实斜步法可以向4个方向依次填写数字,即右上、右下、左上、左下4个方向,每种斜步都可有2种跳步,即左(右)跳步、上(下)跳步.
对于X+Y斜步相应的跳步可以为-X,-Y.【记住,跳步是X+Y斜步的X(或Y)相反方向即可.如右上方向斜步,跳步就为向左(或向下)一步;左下方向斜步,跳步就为向右(或向上)一步;等等等等】
二、loubere法生成奇阶幻方
在居中的方格向上一格内放1,依次向右上方填入2、3、4…,如果右上方已有数字(或出角),则向上移两格继续填写.
如下图用Louberel法生成的7阶幻方:
46x0515x0540x059x0534x053x0528
21x0539x058x0533x052x0527x0545
38x0514x0532x051x0526x0544x0520
13x0531x057x0525x0543x0519x0537
30x056x0524x0549x0518x0536x0512
5x0523x0548x0517x0542x0511x0529
22x0547x0516x0541x0510x0535x054
幻和值=175.
上述loubere法可以记作X+Y斜步(数字按右上方顺序填入),2Y跳步(如果右上方已有数字或出了对角线,则向上移二格继续填写).对于X+Y斜步相应的跳步可以为2X,2Y.【记住,跳步是X+Y斜步的X(或Y)相同方向即可.】
2Y跳步,则在居中的方格向上一格放1里,按上斜步,2Y跳步的方法构成幻方.
-2Y跳步,则在居中的方格向下一格放1里,按下斜步,-2Y跳步的方法构成幻方.
2X跳步,则在居中的方格向右一格放1里,按右斜步,2X跳步的方法构成幻方.
-2X跳步,则在居中的方格向左一格放1里,按左斜步,-2X跳步的方法构成幻方.
三、horse法生成奇阶幻方
1、对于所有的奇阶幻方,在第一行居中的方格内放1,向右(或左)走1步,下走2步走马步,依次填入2、3、4…,若出到方阵下方,把该数字填到本该填数所在列上方相应的格;若出到方阵右方(或左方),把该数字填到本该填数所在行的左方(或右方)相应的格;如果落步格已有数字,则向下移一格(下移跳步)继续填写,完成幻方.
对于7阶幻方,把1放在(1,4)、(2,5)……(7,3)等标1的格中,向右走1步,下走2步走马步,依次填入2、3、4…,如果落步格已有数字,则向下移一格(下移跳步)继续填写,都会完成幻方.【其余奇阶幻方雷同】
Xx05Xx05Xx051x05Xx05Xx05X
Xx05Xx05Xx05Xx051x05Xx05X
Xx05Xx05Xx05Xx05Xx051x05X
Xx05Xx05Xx05Xx05Xx05Xx051
1x05Xx05Xx05Xx05Xx05Xx05X
Xx051x05Xx05Xx05Xx05Xx05X
Xx05Xx051x05Xx05Xx05Xx05X
如下图用上述Horse法(下移跳步)生成的7阶幻方:
46x0531x0516x051x0542x0527x0512
5x0539x0524x059x0543x0535x0520
13x0547x0532x0517x052x0536x0528
21x056x0540x0525x0510x0544x0529
22x0514x0548x0533x0518x053x0537
30x0515x057x0541x0526x0511x0545
38x0523x058x0549x0534x0519x054
或,
4x0538x0523x058x0549x0534x0519
12x0546x0531x0516x051x0542x0527
20x055x0539x0524x059x0543x0535
28x0513x0547x0532x0517x052x0536
29x0521x056x0540x0525x0510x0544
37x0522x0514x0548x0533x0518x053
45x0530x0515x057x0541x0526x0511
幻和值=175
2、n阶奇阶幻方,若n为不是3的倍数,那么在任意一格内放1,向右走1步,下走2步走马步,依次填入2、3、4…,若出到方阵下方,把该数字填到本该填数所在列上方相应的格;若出到方阵右方,把该数字填到本该填数所在行的左方相应的格;如果落步格已有数字,则向上移一格(上移跳步)继续填写.
如下图用上述Horse法(上移跳步)生成的7阶幻方:
1x0518x0535x0545x0513x0523x0540
49x0510x0527x0537x055x0515x0532
41x052x0519x0529x0546x0514x0524
33x0543x0511x0528x0538x056x0516
25x0542x053x0520x0530x0547x058
17x0534x0544x0512x0522x0539x057
9x0526x0536x054x0521x0531x0548
或,
36x054x0521x0531x0548x059x0526
35x0545x0513x0523x0540x051x0518
27x0537x055x0515x0532x0549x0510
19x0529x0546x0514x0524x0541x052
11x0528x0538x056x0516x0533x0543
3x0520x0530x0547x058x0525x0542
44x0512x0522x0539x057x0517x0534
幻和值=175