论坛: 编程破解 标题: 九宫图问题 复制本贴地址    
作者: peter [peter]    论坛用户   登录
近日朋友来Q说有个九宫图问题--有1--9个数要求使其排成3*3。
  每条直线都要等于15  (头痛啊~~~~~我用了一种超麻烦和超。。。不想说了)
各位有什么好的算法给小弟指点一二
问题:    4  3  8
          9  5  1
          2  7  6
如要用这样的格式输出使每直线都是等于15

地主 发表时间: 04-06-11 17:04

回复: 286 [unique]   版主   登录
对于奇次宫图有通用的方法。

比如3次方,首先对其上下左右分别扩一格,这样就形成了5X5的矩阵。
由5X5第一行有正中间向左下依次写入1-3的数,并由第二行中间偏右依次写4-6,依次类推。
把3X3外面的数移动3X3中间,原则是同行或同列中最远的。





B1层 发表时间: 04-06-11 17:35

回复: Anubis [shajia2646]   论坛用户   登录
厉害,

B2层 发表时间: 04-06-11 18:35

回复: peter [peter]   论坛用户   登录
我正在用笔画呢(因为不是很明白)
那些最远的数是怎么移的
如一个数它是那行最远的,也一定是那列最远的
(头痛)

B3层 发表时间: 04-06-11 19:20

回复: wskli [wskli]      登录
那最后的图是怎么样的呀,能写出来看看嘛!

B4层 发表时间: 04-06-12 23:03

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号