易码技术论坛

 找回密码
 加入易码
搜索
查看: 533424|回复: 15

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

[复制链接]
发表于 2006-8-3 16:27:28 | 显示全部楼层
怎么没一个人说话,都不想做没?
也支个声吧!
发表于 2006-8-3 17:54:26 | 显示全部楼层
以前有个公式的……
发表于 2006-8-3 18:15:53 | 显示全部楼层
用baidu or google 搜下就知道了,这是个很古老且经典的题目.
 楼主| 发表于 2006-8-7 15:20:19 | 显示全部楼层
搜什么,这叫什么?
发表于 2006-8-7 18:03:58 | 显示全部楼层
魔方..好像..
发表于 2006-8-7 21:00:59 | 显示全部楼层
记得是我高一那年的全国程序比赛初赛的题目吧,不过是用p解的……
发表于 2006-8-8 17:58:43 | 显示全部楼层
这个东西应该叫幻方
发表于 2006-9-16 11:13:16 | 显示全部楼层
这个东西我做过,首先把1放在第一行的中间,然后按顺序做,存放的位子是x+1.y-1,超出就循环回到最前面,如果空格处有数字,就放在之前数字的正下方,依次完成.我的程序好象找不到了,不然可以发给你看看
发表于 2006-9-16 11:22:54 | 显示全部楼层
用公式解还是野蛮搜索?
发表于 2006-9-16 12:04:46 | 显示全部楼层
奇数幻方有通解的
发表于 2006-9-16 12:15:16 | 显示全部楼层
那还编程干嘛?
发表于 2006-9-17 00:08:52 | 显示全部楼层
奇数是有通解公式的!但穷举肯定能解决!
发表于 2006-9-23 11:38:41 | 显示全部楼层
汗~~~我刚看了 我们院长写的  关于构造幻方的文章
用矩阵   具体就是   
先构造2个满足横竖斜的和都相等的幻方(矩阵ab)
然后目标c=x*a+b
这个是奇数构造
偶数就用奇数和4*4的幻方来造

具体不记得了,我回去看看,下次上级再法上来
发表于 2006-10-23 02:33:29 | 显示全部楼层
引用第8楼lzjseed2006-09-16 11:13发表的“”:
这个东西我做过,首先把1放在第一行的中间,然后按顺序做,存放的位子是x+1.y-1,超出就循环回到最前面,如果空格处有数字,就放在之前数字的正下方,依次完成.我的程序好象找不到了,不然可以发给你看看
是这种方法,我肯定!!!!!
 楼主| 发表于 2006-12-2 16:06:40 | 显示全部楼层
一次,一个同学跟我说了这个的规律,
我马上用BAS将它写了出来!
后来一看,原来kalzjseed以给出了规律,
但我还是将我的发出来给大家看看吧!

HuanFan.rar

1 KB, 下载次数: 63

 楼主| 发表于 2006-7-28 16:30:40 | 显示全部楼层 |阅读模式
小时候我们做过这样的题!
将1-9 这回个数写入
                  -------------
                  |---|---|---|
                  |---|---|---|
                  |---|---|---|

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

我们再想深点!
如果题目是
将1-25这25个数写入
                   ---------------------
                   |---|---|---|---|---|
                   |---|---|---|---|---|
                   |---|---|---|---|---|  
                   |---|---|---|---|---|
                   |---|---|---|---|---|
怎么去写这个程序呢?
有什么好方法就回帖吧!
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-3-29 20:53 , Processed in 0.014709 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表