对于三阶幻方 要求是横竖斜的和都相等
a | b | c |
d | e | f |
g | h | i |
那我们可以这么求解
设幻和=S
S+S+S+S=(a+e+i)+(c+e+g)+(b+e+h)+(d+e+f)
4S=a+b+c+d+e+f+g+h+i+3e
由于a+b+c d+e+f g+h+i 都是S的和
4S=3S+3e
s=3e
那由此可以得出 a+i=2e c+g=2e b+h=2e d+f =2e
其他规律 :
中间数就是e
幻和=中间数的3倍
中间数=幻和的3分之1倍
对角数=不相邻角的一半 g=(f+b)/2 i=(d+b)/2 依此类推
过中间数必有等差数列
20 | 8 | 17 |
12 | 15 | 18 |
13 | 22 | 10 |
可以发现
13 15 17 就是相差2
20 15 10 就是相差5
12 15 18 就是相差3
中间数=9个数/9的平均数 (20+8+17+12+15+18+13+22+10)/9=15
这就是所有三阶幻方的解法
示例:
20 | 8 | ? |
? | x | 18 |
? | ? | ? |
求出x的值:
我们可以由对角的和除以2得到3行1列的值为13
20 | 8 | a |
b | 15 | 18 |
13 | c | d |
我们就我们就可以直接算出x的值出来
13+x+?=20+8+?
x=20+8+?-13-?
x=15
那我们求出x之后就可以求出其他的值
a= 13和15相差2=17 也可以3x15=45-28
c就可以用
20=(18+c)/2
c=22
d=20和15相差5 = 10
b= (18+b)/ 2=2x15 =12 这就是相隔e的数和=2e