寻求幻方问题的解法?

yaci 2000-07-13 08:07:00
奇数幻方指用从1到N这N个数填满一个NxN方阵,使得每行,每列,每一条对角线的和都相同。此问题有一种添入规律,按此规律添入方阵,即可解决此问题。
例如:11 18 25 02 09
10 12 19 21 03
04 06 13 20 22
23 05 07 14 16
17 24 01 08 15
各位大虾你们好。但我想寻求奇数幻方另外一种解法。用列举的方法,或者说不能用那种既定的添入规律来解这个问题(除此之外的其它方法)。您能否给予答案?最好能用FoxPro语言实现,如果不能用此语言实现也可以用C语言,或者讲明思路,谈谈看法都可以,总之能给小弟一点启发就行。在这里小生先谢过各位了。十万火急,希望能尽快实现。望各位大虾能帮一下忙,我将感激不尽。
Email:yaci@163.net
...全文
95 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhsh 2000-07-24
  • 打赏
  • 举报
回复
从一边的中心开始添1,然后向斜向方向依次添2,3... 。到边缘后,从另一边循环,遇到幻方边数N的倍数时,下一个数添到倍数与倍数前一个数的内倍角处(如06,11,16...),如此将N*N个数添完即可。
将你的方阵从1观察到25试试看。

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧