P { margin-bottom: 0.21cm; }A:link { }
那么,我们首先来看最简单的幻方构造,当n=2m+1时.
这个构造方法想必也是最广为人知的方法,<斜排法>,其基本描述如下:
将整数1放在第一行的正中间的位置,其后的整数沿着自左下至右上的这条对角线按照自然顺序放置,但同时做出如下修正:
1.在到达顶行时,下一个整数要放在底行,所放位置就是把底行当作顶行上边一行时该数应该放在的位置.
2.当到达最右一列时,下一个整数要放在最左边的一列上,所放的位置就是把左边的一列当作最右边那列的右边列时该数应该放在的位置.
3.当要放的位置上已经填好了整数,或上一个整数已经放在了幻方的右上角时,则当前要摆的数放在紧挨上述位置的正下方.
例如以此法构造的五阶幻方如下:
17_24_1_8_15
23_5_7_14_16
4_6 _13_20_22
10_12_19_21_3
11_18_25_2_9
那么,我们首先来看最简单的幻方构造,当n=2m+1时.
这个构造方法想必也是最广为人知的方法,<斜排法>,其基本描述如下:
将整数1放在第一行的正中间的位置,其后的整数沿着自左下至右上的这条对角线按照自然顺序放置,但同时做出如下修正:
1.在到达顶行时,下一个整数要放在底行,所放位置就是把底行当作顶行上边一行时该数应该放在的位置.
2.当到达最右一列时,下一个整数要放在最左边的一列上,所放的位置就是把左边的一列当作最右边那列的右边列时该数应该放在的位置.
3.当要放的位置上已经填好了整数,或上一个整数已经放在了幻方的右上角时,则当前要摆的数放在紧挨上述位置的正下方.
例如以此法构造的五阶幻方如下:
17_24_1_8_15
23_5_7_14_16
4_6 _13_20_22
10_12_19_21_3
11_18_25_2_9