佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1463|回复: 15

神奇的运算。。。你知道其中的原理吗?

[复制链接]
发表于 31-1-2005 01:43 PM | 显示全部楼层 |阅读模式
你们肯定完过3x3 把 0 - 9 填入格子里面,拿sum, for low n column 是一样的。

8 1 6
3 5 7
4 9 2

sum 是15.
其实要solve 3x3并不难,如果5x5,7x7,9x9 呢?不可以吧?

其实有一个办法,是可以马上解此问题。
1。把中间找出来(3x3 是第二个,5x5是第三个)
2。把 1 填在 第一个row 的中间。
3。identify 下一个格要填的,但是怎么找呢?
4。把focus 往 上 + 右 移个一格。

y y y
y y y    <==== imagine got 1 virtual matrix
y y 2
-----
x 1 x
x x x
x x x


rewrite it as

x 1 x
x x x
x x 2

5. 重复until 每一个格子被填满。
6。如果遇到酱的问题。。

x 1 x
3 x x
x x 2

4 have to put where?
do like this.....

x 1 x
3 x x
4 x x

往下移。

5 x 5 也没问题了

17 24  1  8 15
23  5  7 14 16
4  6 13 20 22
10 12 19 21  3
1 18 25  2  9

但是我不知道为什么, 有人知道吗?


p/s: source writen by hc2 but dont know why cant post!!
回复

使用道具 举报


ADVERTISEMENT

笨笨的我 该用户已被删除
发表于 31-1-2005 05:01 PM | 显示全部楼层
voyy 于 31-1-2005 01:43 PM  说 :
你们肯定完过3x3 把 0 - 9 填入格子里面,拿sum, for low n column 是一样的。

8 1 6
3 5 7
4 9 2

sum 是15.
其实要solve 3x3并不难,如果5x5,7x7,9x9 呢?不可以吧?

其实有一个办法,是可以马上解 ...

高招,佩服,佩服.
回复

使用道具 举报

发表于 2-2-2005 03:09 PM | 显示全部楼层
那双数呢?

如果你们有听过"MATLAB"这个software,你们可以用它来找任何matrix的数学。。

在"matlab"里type "magic(n)"
n是号码,如果是3x3,n=3


但真正解释方法,我也在研究着。。
谢谢分享。。
回复

使用道具 举报

发表于 2-2-2005 03:11 PM | 显示全部楼层
为何5x5的会出现两个1?
回复

使用道具 举报

发表于 2-2-2005 03:16 PM | 显示全部楼层
 4x4

   16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1



5x5

 
    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

6x6
 
    35     1     6    26    19    24
     3    32     7    21    23    25
    31     9     2    22    27    20
     8    28    33    17    10    15
    30     5    34    12    14    16
     4    36    29    13    18    11


7x7


    30    39    48     1    10    19    28
    38    47     7     9    18    27    29
    46     6     8    17    26    35    37
     5    14    16    25    34    36    45
    13    15    24    33    42    44     4
    21    23    32    41    43     3    12
    22    31    40    49     2    11    20



你们可以用这些作为参考,再应用以上方法,来研究
回复

使用道具 举报

发表于 3-2-2005 04:19 PM | 显示全部楼层
其实给单数有一个general  solution 的。。。。
迟点有时间在与大家分享。
今天考试, 懒惰打字 。
回复

使用道具 举报

Follow Us
发表于 4-2-2005 10:03 AM | 显示全部楼层
我要试试看能不能post!!!!


终于可以post 了,以上的贴实我写的,但是不知道为何有一段时间不能post...但现在好了!

[ Last edited by hc2 on 4-2-2005 at 10:04 AM ]
回复

使用道具 举报

发表于 9-2-2005 03:48 PM | 显示全部楼层
fritlizt
几时你才post 你的general solution 呢?
好期待!!
回复

使用道具 举报


ADVERTISEMENT

发表于 13-2-2005 07:23 AM | 显示全部楼层
不好意识, 考完试过后就回家了。
刚刚回到。

给 3*3  和 5*5.




7*7 , 9*9 , 等单数组合都可以用同样的方法来解。

双数的, 我就没有他们的general solution.
只有一部分。 还在研究。
回复

使用道具 举报

发表于 18-2-2005 02:12 AM | 显示全部楼层
奇数的有公式的,很容易.双数的在射雕英雄传里有教,不过只有4.4 的.....
有谁懂双数的公式吗??
回复

使用道具 举报

发表于 18-2-2005 02:15 AM | 显示全部楼层
fritlizt 于 13-2-2005 07:23  说 :
不好意识, 考完试过后就回家了。
刚刚回到。

给 3*3  和 5*5.




7*7 , 9*9 , 等单数组合都可以用同样的方法来解 ...


你研究出来的吗??好神奇..
回复

使用道具 举报

发表于 18-2-2005 02:26 AM | 显示全部楼层
ah@boy 于 18-2-2005 02:15 AM  说 :


你研究出来的吗??好神奇..


我没有这样强。
internet 看到的。
回复

使用道具 举报

发表于 18-2-2005 10:58 AM | 显示全部楼层
那双数的找不到吗?
回去试下7x7,和9x9。。

谢谢分享
回复

使用道具 举报

发表于 18-2-2005 12:42 PM | 显示全部楼层
DeadCow 于 18-2-2005 10:58 AM  说 :
那双数的找不到吗?
回去试下7x7,和9x9。。

谢谢分享


给四的倍数, 比如说 4*4, 8*8, 12*12, 16*16等, 都有一个general solution.
http://mathworld.wolfram.com/MagicSquare.html

这边有。

[ Last edited by fritlizt on 18-2-2005 at 12:44 PM ]
回复

使用道具 举报

发表于 19-2-2005 12:09 AM | 显示全部楼层
fritlizt 你的solution 和我的其实是一样的,写法不同而已
回复

使用道具 举报

发表于 19-2-2005 12:48 AM | 显示全部楼层
哈。 说得也对。
没发觉到
回复

使用道具 举报


ADVERTISEMENT

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 29-11-2024 07:17 AM , Processed in 0.470998 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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