gcwy 发表于 2006-8-3 16:27:28

怎么没一个人说话,都不想做没?
也支个声吧!

jason911 发表于 2006-8-3 17:54:26

以前有个公式的……

Eastsun 发表于 2006-8-3 18:15:53

用baidu or google 搜下就知道了,这是个很古老且经典的题目.

gcwy 发表于 2006-8-7 15:20:19

搜什么,这叫什么?

lufeng369 发表于 2006-8-7 18:03:58

魔方..好像..

杜若 发表于 2006-8-7 21:00:59

记得是我高一那年的全国程序比赛初赛的题目吧,不过是用p解的……

洋洋 发表于 2006-8-8 17:58:43

这个东西应该叫幻方

lzjseed 发表于 2006-9-16 11:13:16

这个东西我做过,首先把1放在第一行的中间,然后按顺序做,存放的位子是x+1.y-1,超出就循环回到最前面,如果空格处有数字,就放在之前数字的正下方,依次完成.我的程序好象找不到了,不然可以发给你看看

leesoft 发表于 2006-9-16 11:22:54

用公式解还是野蛮搜索?

yoyohenry 发表于 2006-9-16 12:04:46

奇数幻方有通解的

leesoft 发表于 2006-9-16 12:15:16

那还编程干嘛?

lzjseed 发表于 2006-9-17 00:08:52

奇数是有通解公式的!但穷举肯定能解决!

Still4 发表于 2006-9-23 11:38:41

汗~~~我刚看了 我们院长写的关于构造幻方的文章
用矩阵   具体就是   
先构造2个满足横竖斜的和都相等的幻方(矩阵ab)
然后目标c=x*a+b
这个是奇数构造
偶数就用奇数和4*4的幻方来造

具体不记得了,我回去看看,下次上级再法上来

月魂 发表于 2006-10-23 02:33:29

引用第8楼lzjseed于2006-09-16 11:13发表的“”:
这个东西我做过,首先把1放在第一行的中间,然后按顺序做,存放的位子是x+1.y-1,超出就循环回到最前面,如果空格处有数字,就放在之前数字的正下方,依次完成.我的程序好象找不到了,不然可以发给你看看
是这种方法,我肯定!!!!!

gcwy 发表于 2006-12-2 16:06:40

一次,一个同学跟我说了这个的规律,
我马上用BAS将它写了出来!
后来一看,原来kalzjseed以给出了规律,
但我还是将我的发出来给大家看看吧!

gcwy 发表于 2006-7-28 16:30:40

[趣味题]大家进来看看!

小时候我们做过这样的题!
将1-9 这回个数写入
                  -------------
                  |---|---|---|
                  |---|---|---|
                  |---|---|---|

使横竖斜之和相等!
我们用BAS很简单就能做出个程序得出正确答案!

我们再想深点!
如果题目是
将1-25这25个数写入
                   ---------------------
                   |---|---|---|---|---|
                   |---|---|---|---|---|
                   |---|---|---|---|---|
                   |---|---|---|---|---|
                   |---|---|---|---|---|
怎么去写这个程序呢?
有什么好方法就回帖吧!
页: [1]
查看完整版本: [趣味题]大家进来看看!