数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
楼主: cdn

趣味数学——谁能做这题?

[复制链接]
发表于 2004-6-12 16:53:55 | 显示全部楼层
matlab 的 magic() 函数可以构造任意阶的幻方,运行速度很快,可以看看他的M文件
发表于 2004-6-13 18:15:12 | 显示全部楼层
<>这个题目在潭好强的C语言书上有啊</P><>    有答案的了</P>
发表于 2004-6-19 22:13:23 | 显示全部楼层
<>1-16魔方是Albrecht Diirer(德国艺术家)铸造的一枚铜币上的一个图形。</P><>多阶的但又要数字连续,有人考虑过吗?</P>
发表于 2004-6-20 07:12:38 | 显示全部楼层
<>大家看看符合要求吗?</P><>magic(4)</P><>   16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1</P><P> magic(5)</P><P>    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
magic(6)</P><P>    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</P>
发表于 2004-6-20 07:15:07 | 显示全部楼层
    64     2     3    61    60     6     7      57
     9    55    54    12    13    51    50    16
    17    47    46    20    21    43    42    24
    40    26    27    37    36    30    31    33
    32    34    35    29    28    38    39    25
    41    23    22    44    45    19    18    48
    49    15    14    52    53    11    10    56
     8    58    59     5      4      62     63     1
发表于 2004-6-20 09:15:22 | 显示全部楼层
<>五阶{17   24   1   8   15</P><>     23   5    7   14  16</P><>     4    6    13  20  22</P><P>     10  12    19   21  3</P><P>     11  18    25    2   9 }</P><P>七阶{   30   39   48   1   10   19   28</P><P>         38   47   7   9    18    27   29</P><P>          46   6    8    17  26   35   37</P><P>          5    14   16   25   34   36   45</P><P>          13   15   24   33   42   44   4</P><P>           21   23   32   41   43   3   12</P><P>           22   31   40   49   2    11   20}</P><P>大家应该看到规律了吧!画出网格线会很容易看出的。</P><P>四阶:</P><P>{ 10   1   15   8</P><P>   14   5   11   4</P><P>    7   12   6    9</P><P>    3   16   2    13</P><P>}</P><P>其他阶暂时还弄不出来,希望大家努力!</P><P>横竖对角之和为:(n*n*n+n)/2,对大家应该有用!</P>
发表于 2004-6-23 06:20:33 | 显示全部楼层
还是matlab方便!!!
发表于 2004-6-25 21:27:52 | 显示全部楼层
<>任意奇数阶可如下做</P>
<>1放在首行中间,以后各数放在前一个数的右上角,到边缘时可把此图卷成筒处理,右上角有数则写在前一个数的下面.如</P>
<>17  24   1   8  15</P>
<P>23   5   7  14  16</P>
<P> 4   6  13  20   22</P>
<P>10  12  19  21   3</P>
<P>11  18  25   2    9</P>
发表于 2004-6-26 21:16:53 | 显示全部楼层
<>我同意楼上兄台的观点。但以我多年的学习经验,楼上的算法(中间数居中和大小对称添的算法)应该是最好的!估计没有更好的了!</P>
发表于 2004-6-29 05:57:01 | 显示全部楼层
<>小弟是新人,不懂什么编程,因为我还没学嘛</P><>不过本人知道有一种解啊</P><>1      15   14      4</P><P>12     6      7    9</P><P>8     10    11    5   </P><P>13    3      2     16</P>
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-4-26 18:01 , Processed in 0.051257 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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