新微赢技术网

标题: 方阵问题 [打印本页]

作者: 欧阳天明    时间: 2009-11-4 01:22
标题: 方阵问题
求一个3*3方阵(输入为1到9) 使得横竖斜三行都为15
作者: 随心而存    时间: 2009-11-4 01:22
这被称为 magic square

他们的排列为:

8  1  6
3  5  7
4  9  2

用编程的方法就是用穷举的方法, 也就是对所有的组合一一测试。 总共需要 9! 次测试。
作者: 夜来香    时间: 2009-11-4 01:22
既然老大都说穷举法了 看来没什么其他算法了
作者: 无民    时间: 2009-11-4 01:22
谁说的!
作者: 睡在风里    时间: 2009-11-4 01:22
奇数阶魔方阵元素的排列有以下规律:
(1)自然数1总是在方阵第一行当中一列上
(2)后续的自然数在当前数的右上方,即行数减1列数加1的位置。若当前数在第一
行但不在最后列,则后续数在最后一行的下一列上;若当前数在最后一列,则后续数
在上一行的第一列
若按照规律(2)得出的位置已被占用,则下一个自然数放在当前数的下一行同列上
如5阶
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
作者: 假tp老tp练    时间: 2009-11-4 01:22
果然有规律呀 强!~~~~ pf!!!
都是高手呀 看来我真是太差劲了
作者: 无民    时间: 2009-11-4 01:22
一个外国人提出来的,早就有了




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2