你在http://zhidao.baidu.com/question/181032373.html说填第二个数时,要向左上方或右上方斜,那为何不把2放在左上方或右上方的角上,左上方或右上方斜是指只要在其左上方或右上方就可以了吗.还有你能
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/29 05:33:35
你在http://zhidao.baidu.com/question/181032373.html说填第二个数时,要向左上方或右上方斜,那为何不把2放在左上方或右上方的角上,左上方或右上方斜是指只要在其左上方或右上方就可以了吗.还有你能
你在http://zhidao.baidu.com/question/181032373.html说填第二个数时,要向左上方或右上方斜,那为何不把2放在左上方或右上方的角上,左上方或右上方斜是指只要在其左上方或右上方就可以了吗.还有你能不能也把偶数幻方定律发过来.O(∩_∩)O谢谢
你在http://zhidao.baidu.com/question/181032373.html说填第二个数时,要向左上方或右上方斜,那为何不把2放在左上方或右上方的角上,左上方或右上方斜是指只要在其左上方或右上方就可以了吗.还有你能
偶阶幻方
当n为偶数时,我们称幻方为偶阶幻方.当n可以被4整除时,我们称该偶阶幻方为双偶幻方,如4阶、8阶、12阶、16阶等;当n不可被4整除时,我们称该偶阶幻方为单偶幻方,如6阶、10阶、14阶等.
一、双偶幻方的解法
能被4整除的n阶幻方叫双偶幻方,如4阶、8阶、12阶、16阶等,双偶幻方用Spring法、Strachey法生成.
1、Spring法生成双偶幻方:
方法就是两句话:顺序填数,以中心点对称互换数字.
将n阶双偶幻方表示为4m阶幻方.将n阶幻方看作一个矩阵,记为A,其中的第i行j列方格内的数字记为a(i,j).
第一步,先令a(i,j)=(i-1)*n+j,即第一行从左到可分别填写1、2、3、……、n;即第二行从左到可分别填写n+1、n+2、n+3、……、2n;…………n^2【n的平方】.
简单地说,就是1放在幻方的任意一个角格,然后按同一个方向按顺序依次填写其余数.
第二步,进行对称交换.
对称交换的方法有两种:
方法一;将左上区域i+j为偶数的与幻方内以中心点为对称点的右下角对角数字进行交换;将右上区域i+j为奇数的与幻方内以中心点为对称点的左下角对角数字进行交换.(保证不同时为奇或偶即可.)
方法二;将幻方等分成m*m个4阶幻方,将各4阶幻方中对角线上(或非对角线上)的方格内数字与n阶幻方内以中心点为对称点的对角数字进行交换.
以4阶幻方为例:
第一步,先把1放在4阶幻方4个角的任意一个角格,按同一个方向按顺序依次填写其余数.如下所示:
1\x092\x093\x094
5\x096\x097\x098
9\x0910\x0911\x0912
13\x0914\x0915\x0916
或,
1\x095\x099\x0913
2\x096\x0910\x0914
3\x097\x0911\x0915
4\x098\x0912\x0916
等等等等,共有8种方法.(以下我只以第一种为例讲解.其余方法相同)
第二步,进行对称交换.(有两种对称交换的方法)
方法一:以中心点对称交换对角线上的数(即1-16、4-13、6-11、7-10互换),完成幻方,幻和值34.
16\x092\x093\x0913
5\x0911\x0910\x098
9\x097\x096\x0912
4\x0914\x0915\x091
方法二:以中心点对称交换非对角线上的数(即2-15、3-14、5-12、8-9互换),完成幻方,幻和值34.
1\x0915\x0914\x094
12\x096\x097\x099
8\x0910\x0911\x095
13\x093\x092\x0916
以8阶幻方为例:
第一步,顺序填数.如下所示:
1\x092\x093\x094\x095\x096\x097\x098
9\x0910\x0911\x0912\x0913\x0914\x0915\x0916
17\x0918\x0919\x0920\x0921\x0922\x0923\x0924
25\x0926\x0927\x0928\x0929\x0930\x0931\x0932
33\x0934\x0935\x0936\x0937\x0938\x0939\x0940
41\x0942\x0943\x0944\x0945\x0946\x0947\x0948
49\x0950\x0951\x0952\x0953\x0954\x0955\x0956
57\x0958\x0959\x0960\x0961\x0962\x0963\x0964
等等等等,共有8种方法.(以下我只以一种为例讲解.其余方法相同)
第二步,进行对称交换.
对称交换的方法有两种:
方法一;将左上区域i+j为偶数的与幻方内以中心点为对称点的右下角对角数字进行交换;将右上区域i+j为奇数的与幻方内以中心点为对称点的左下角对角数字进行交换.(保证不同时为奇或偶即可.)
64\x092\x0962\x094\x095\x0959\x097\x0957
9\x0955\x0911\x0953\x0952\x0914\x0950\x0916
48\x0918\x0946\x0920\x0921\x0943\x0923\x0941
25\x0939\x0927\x0937\x0936\x0930\x0934\x0932
33\x0931\x0935\x0929\x0928\x0938\x0926\x0940
24\x0942\x0922\x0944\x0945\x0919\x0947\x0917
49\x0915\x0951\x0913\x0912\x0954\x0910\x0956
8\x0958\x096\x0960\x0961\x093\x0963\x091
或,
1\x0963\x093\x0961\x0960\x096\x0958\x098
56\x0910\x0954\x0912\x0913\x0951\x0915\x0949
17\x0947\x0919\x0945\x0944\x0922\x0942\x0924
40\x0926\x0938\x0928\x0929\x0935\x0931\x0933
32\x0934\x0930\x0936\x0937\x0927\x0939\x0925
41\x0923\x0943\x0921\x0920\x0946\x0918\x0948
16\x0950\x0914\x0952\x0953\x0911\x0955\x099
57\x097\x0959\x095\x094\x0962\x092\x0964
完成幻方,幻和值260.
方法二;将幻方等分成m*m个4阶幻方,将各4阶幻方中对角线上(或非对角线上)的方格内数字与n阶幻方内以中心点为对称点的对角数字进行交换.
下图为将各4阶幻方中对角线上的方格内数字与n阶幻方内以中心点为对称点的对角数字进行交换,完成幻方,幻和值260.
64\x092\x093\x0961\x0960\x096\x097\x0957
9\x0955\x0954\x0912\x0913\x0951\x0950\x0916
17\x0947\x0946\x0920\x0921\x0943\x0942\x0924
40\x0926\x0927\x0937\x0936\x0930\x0931\x0933
32\x0934\x0935\x0929\x0928\x0938\x0939\x0925
41\x0923\x0922\x0944\x0945\x0919\x0918\x0948
49\x0915\x0914\x0952\x0953\x0911\x0910\x0956
8\x0958\x0959\x095\x094\x0962\x0963\x091
下图为将各4阶幻方中非对角线上的方格内数字与n阶幻方内以中心点为对称点的对角数字进行交换,完成幻方,幻和值260.
1\x0963\x0962\x094\x095\x0959\x0958\x098
56\x0910\x0911\x0953\x0952\x0914\x0915\x0949
48\x0918\x0919\x0945\x0944\x0922\x0923\x0941
25\x0939\x0938\x0928\x0929\x0935\x0934\x0932
33\x0931\x0930\x0936\x0937\x0927\x0926\x0940
24\x0942\x0943\x0921\x0920\x0946\x0947\x0917
16\x0950\x0951\x0913\x0912\x0954\x0955\x099
57\x097\x096\x0960\x0961\x093\x092\x0964
2、Strachey法生成双偶幻方
第一步,将n阶双偶幻方表示为4m阶幻方.将其等分为四分,成为如下图所示A、B、C、D四个2m阶偶数幻方.
A C
D B
第二步,A用1至(2m)^2填写成2m阶幻方;B用(2m)^2+1至2*(2m)^2填写成2m阶幻方;C用2*(2m)^2+1至3*(2m)^2填写成2m阶幻方;D用3*(2m^)2+1至4*(2m)^2填写成2m阶幻方;
将8阶双偶幻方表示为4×2阶幻方.将其等分为四个2×2阶偶数幻方,即4阶偶数幻方.
16\x092\x093\x0913\x0948\x0934\x0935\x0945
5\x0911\x0910\x098\x0937\x0943\x0942\x0940
9\x097\x096\x0912\x0941\x0939\x0938\x0944
4\x0914\x0915\x091\x0936\x0946\x0947\x0933
64\x0950\x0951\x0961\x0932\x0918\x0919\x0929
53\x0959\x0958\x0956\x0921\x0927\x0926\x0924
57\x0955\x0954\x0960\x0925\x0923\x0922\x0928
52\x0962\x0963\x0949\x0920\x0930\x0931\x0917
第三步,在A每行取m个小格(一侧对角线格为必换格,其余m-1格只要不是另一侧对角线格即可),将其与D相应方格内交换;B与C以相同方法进行.
对于8阶幻方,A每行取2个小格(一侧对角线格为必换格,其余1格只要不是另一侧对角线格即可),要与D相应方格内交换;C与B以相同方法进行.
最简单的方法就是:A任意2列,与D相对应的2列互换,C任意2列,与B相对应的2列互换即可.
64\x0950\x093\x0913\x0948\x0934\x0919\x0929
53\x0959\x0910\x098\x0937\x0943\x0926\x0924
57\x0955\x096\x0912\x0941\x0939\x0922\x0928
52\x0962\x0915\x091\x0936\x0946\x0931\x0917
16\x092\x0951\x0961\x0932\x0918\x0935\x0945
5\x0911\x0958\x0956\x0921\x0927\x0942\x0940
9\x097\x0954\x0960\x0925\x0923\x0938\x0944
4\x0914\x0963\x0949\x0920\x0930\x0947\x0933
或
64\x0950\x093\x0913\x0932\x0918\x0935\x0945
53\x0959\x0910\x098\x0921\x0927\x0942\x0940
57\x0955\x096\x0912\x0925\x0923\x0938\x0944
52\x0962\x0915\x091\x0920\x0930\x0947\x0933
16\x092\x0951\x0961\x0948\x0934\x0919\x0929
5\x0911\x0958\x0956\x0937\x0943\x0926\x0924
9\x097\x0954\x0960\x0941\x0939\x0922\x0928
4\x0914\x0963\x0949\x0936\x0946\x0931\x0917
等等完成幻方,幻和值260.
二、单偶幻方的解法
不能被4整除的n阶幻方叫单偶幻方,如6阶、10阶、14阶等.单偶幻方用Strachey法生成.
第一步,将n阶单偶幻方表示为4m+2阶幻方.将其等分为四分,成为如下图所示A、B、C、D四个2m+1阶奇数幻方.
A C
D B
下面我以10阶单偶幻方为例讲解.10阶单偶幻方表示为(4*2+2)阶幻方,那么m就是2.A、B、C、D四个就是5阶奇数幻方.
A用1至(2m+1)^2填写成2m+1阶幻方【注:(2m+1)^2是(2m+1)的平方,以下同】;B用(2m+1)^2+1至2*(2m+1)^2填写成2m+1阶幻方;C用2*(2m+1)^2+1至3*(2m+1)^2填写成2m+1阶幻方;D用3*(2m+1)^2+1至4*(2m+1)^2填写成2m+1阶幻方.
也就是A用1至25填写成5阶幻方;B用26至50填写成5阶幻方;C用51至75填写成5阶幻方;D用76至100填写成5阶幻方.(5阶幻方的填法你会的话)
17\x0924\x091\x098\x0915\x0967\x0974\x0951\x0958\x0965
23\x095\x097\x0914\x0916\x0973\x0955\x0957\x0964\x0966
4\x096\x0913\x0920\x0922\x0954\x0956\x0963\x0970\x0972
10\x0912\x0919\x0921\x093\x0960\x0962\x0969\x0971\x0953
11\x0918\x0925\x092\x099\x0961\x0968\x0975\x0952\x0959
92\x0999\x0976\x0983\x0990\x0942\x0949\x0926\x0933\x0940
98\x0980\x0982\x0989\x0991\x0948\x0930\x0932\x0939\x0941
79\x0981\x0988\x0995\x0997\x0929\x0931\x0938\x0945\x0947
85\x0987\x0994\x0996\x0978\x0935\x0937\x0944\x0946\x0928
86\x0993\x09100\x0977\x0984\x0936\x0943\x0950\x0927\x0934
第二步,在A每行取m个小格(中心格及一侧对角线格为必换格,其余m-1格只要不是另一侧对角线格即可),简单地说,就是说在A中间一行取包括中心格在内的m个小格,其他行左侧边缘取m个小格,将其与D相应方格内交换;B与C在最右侧取m-1列相互交换.
10阶幻方就是4*2+2,那么m就是2.在A中间一行取包括中心格在内的2个小格,其他行左侧边缘取2个小格,将其与D相应方格内交换;B与C在最右侧取1列相互交换.如下图用Strachey法生成的10阶幻方:
92\x0999\x091\x098\x0915\x0967\x0974\x0951\x0958\x0940
98\x0980\x097\x0914\x0916\x0973\x0955\x0957\x0964\x0941
4\x096\x0988\x0995\x0922\x0954\x0956\x0963\x0970\x0947
85\x0987\x0919\x0921\x093\x0960\x0962\x0969\x0971\x0928
86\x0993\x0925\x092\x099\x0961\x0968\x0975\x0952\x0934
17\x0924\x0976\x0983\x0990\x0942\x0949\x0926\x0933\x0965
23\x095\x0982\x0989\x0991\x0948\x0930\x0932\x0939\x0966
79\x0981\x0913\x0920\x0997\x0929\x0931\x0938\x0945\x0972
10\x0912\x0994\x0996\x0978\x0935\x0937\x0944\x0946\x0953
11\x0918\x09100\x0977\x0984\x0936\x0943\x0950\x0927\x0959
每一行,每一列,对角线的和值(称为幻和值)为505
用电子表格很容易就能算出.