求九宫格的诀窍不是数独,是将123456789这9个数字填进横3格,竖3个的幻方内,使每行,每列加起来都等于15,这样有诀窍吗.填法请教一下

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 02:13:21
求九宫格的诀窍不是数独,是将123456789这9个数字填进横3格,竖3个的幻方内,使每行,每列加起来都等于15,这样有诀窍吗.填法请教一下

求九宫格的诀窍不是数独,是将123456789这9个数字填进横3格,竖3个的幻方内,使每行,每列加起来都等于15,这样有诀窍吗.填法请教一下
求九宫格的诀窍
不是数独,是将123456789这9个数字填进横3格,竖3个的幻方内,使每行,每列加起来都等于15,这样有诀窍吗.填法请教一下

求九宫格的诀窍不是数独,是将123456789这9个数字填进横3格,竖3个的幻方内,使每行,每列加起来都等于15,这样有诀窍吗.填法请教一下
幻方是一种广为流传的数学游戏,据说早在大禹治水时就发现过.幻方的特点是:由自然数构成n×n正方形阵列,称为n阶幻方,每一行、每一列、两对角线上的数之和相等.法国人罗伯总结出了构造奇数阶连续自然数幻方的简单易行的方法“罗伯法”.
罗伯法的具体方法如下:
把1(或最小的数)放在第一行正中;
按以下规律排列剩下的n2-1个数:
1)每一个数放在前一个数的右上一格;
2)如果这个数所要放的格已经超出了顶行那么就把它放在底行,仍然要放在右一列;
3)如果这个数所要放的格已经超出了最右列那么就把它放在最左列,仍然要放在上一行;
4)如果这个数所要放的格已经超出了顶行且超出了最右列那么就把它放在前一个数的下一行同一列的格内;
5)如果这个数所要放的格已经有数填入,处理方法同4).
3阶幻方,用罗伯法得出答案
8 1 6
3 5 7
4 9 2
你可以把每个数都减去一个固定值,也可以使每一行、每一列、两对角线上的数之和相等.
比如都剪去5,得出
3 -4 1
-2 0 2
-1 4 -3

把九个数的中间数放在幻方中间
最大数放在第一行中间
最小数---------------第三行中间
第二大数------------左下角
第三大数------------右下角
在以所有数的和的三分之一为相加得数
接下来就把剩下的填完