3x3数独求解
1个回答
展开全部
我来答吧,如果可以用负数,就可以,如下
4,-3,2;
-1,1,3;
0,5,-2;
可以验证行列对角线和为3。你会问两个问题:
(1)我如何像你一样快速知道是否可行呢?
(2)如何找到这些数呢?
解释比较复杂,不过还是可以理解的
解(1),
原理是最中间的数一定是所有数的中位数,意思就是这个数的大小排在9个数的中间;
因为这样,设排好的数独是这样的:
a,b,c;
d,e,f;
g,h,i;
则有,(a
+
e
+
i)
+
(c
+
e
+
g)
+
(d
+
e
+
f)
=
(a
+
d
+
g)
+
(c
+
f
+
i)
+
3e
(打开括号重组)
发现什么了?
对了,每行,每列,对角线和都是3e。
a
+
i
=
b
+
h
=
c
+
g
=
d
+
f
=2e,说明
a,i分别大于小于e;
b,h分别大于小于e;
。。。
因而e是个中间数。
所以其他数你只要选-3,-2,-1,0,2,3,4,5就可以了。
解(2)这个不好给为什么的解释,但是如果给你1-9,网上有很多方法添数独,可能你自己也能会;
现在变成-3,-2,-1,0,1,2,3,4,5只要按对应大小添相应的位置就行了。相信你能会了。
4,-3,2;
-1,1,3;
0,5,-2;
可以验证行列对角线和为3。你会问两个问题:
(1)我如何像你一样快速知道是否可行呢?
(2)如何找到这些数呢?
解释比较复杂,不过还是可以理解的
解(1),
原理是最中间的数一定是所有数的中位数,意思就是这个数的大小排在9个数的中间;
因为这样,设排好的数独是这样的:
a,b,c;
d,e,f;
g,h,i;
则有,(a
+
e
+
i)
+
(c
+
e
+
g)
+
(d
+
e
+
f)
=
(a
+
d
+
g)
+
(c
+
f
+
i)
+
3e
(打开括号重组)
发现什么了?
对了,每行,每列,对角线和都是3e。
a
+
i
=
b
+
h
=
c
+
g
=
d
+
f
=2e,说明
a,i分别大于小于e;
b,h分别大于小于e;
。。。
因而e是个中间数。
所以其他数你只要选-3,-2,-1,0,2,3,4,5就可以了。
解(2)这个不好给为什么的解释,但是如果给你1-9,网上有很多方法添数独,可能你自己也能会;
现在变成-3,-2,-1,0,1,2,3,4,5只要按对应大小添相应的位置就行了。相信你能会了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询