甚至订购魔方填充方法.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
甚至订购魔方填充方法

偶数阶幻方填法 以4阶为例,说说偶数阶的填法: 首先,按顺序写下16个数: 1   2  3  4 5   6  7  8 9  10 11 12 13 14 15 16 接下来固定对角线上数字不动(这里是1、6、11、16和4、7、10、13),其它数字作左右对换,如2与3换,5与8换等,得到下面的排列:  1  3  2  4  8  6  7  5 12 10 11  9 13 15 14 16 继续固定对角线,其他数字作上下对称变换,如8与12换,2与15换等,得到如下排列:  1 15 14  4  12  6  7  9  8 10 11  5 13  3  2 16 这就是四阶幻方,每行每列四个数字之和均为34,其他偶数阶幻方填法可类推! 奇数阶幻方——口诀 ?1坐边中间,斜着把数填; ?出边填对面,遇数往下旋; ?出角仅一次,转回下格间。 一、奇数阶纪方的构造方法(楼梯法)。 把1(或最小的数)放在第一行正中; 按以下规律排列剩下的n*n-1个数: 1)每一个数放在前一个数的右上一格; 2)如果这个数所要放的格已经超出了顶行那么就把它放在底行,仍然要放在右一列; 3)如果这个数所要放的格已经超出了最右列那么就把它放在最左列,仍然要放在上一行; 4)如果这个数所要放的格已经超出了顶行且超出了最右列那么就把它放在前一个数的下一行同一列的格内; 5)如果这个数所要放的格已经有数填入,处理方法同4)。 图示: *????1????*????????????*????1????* *????*????*????????????*????*????* *????*????*????????????*????*????2 *????1????*????????????*????1????* 3????*????*????????????3????*????* *????*????2????????????4????*????2 *????1????*????????????*????1????6 3????5????*????????????3????5????* 4????*????2????????????4????*????2 *????1????6????????????8????1????6 3????5????7????????????3????5????7 4????*????2????????????4????*????2 8????1????6 3????5????7 4????9????2 奇数阶幻方的一种用公式表达的构造方法: 设x是要填入的数,(xx,yy)是坐标。坐标如何确定呢? k= (x-1) div n +(n+3) div 2 + (x-1) yy=k- (k-1) div n *n p= (n+1) div 2 + (x-1)- (x-1) div n xx=n+1-p+(p-1) div n * n 二、双偶阶(4k)阶幻方的构造方法。 就是说,阶数可以被4整除。 看看4阶幻方的制作方法: 先把数字,按顺序写(从左到右,从上到下): 1????2????3????4 5????6????7????8 9???10???11???12 13??14???15???16 然后把对角线,换成互补的数字。 定义: 互补:如果两个数字的和,等于幻方最大数和最小数的和,即 n*n+1,称为互补。 16????2????3????13 5????11???10????8 9????7?????6????12 4????14???15????1 人们从4阶幻方的制作方法,找到了构造双偶阶幻方的方法: 对于n=4k阶幻方,我们先把数字按顺序填写。写好后,按4*4把它划分成k*k个方阵。把每个小方阵的对角线,象制作4阶幻方的方法一样,换成互补的数字,就构成幻方。 事实上,有些小方阵的对角线是连着的。但是因为没有办法画图,我只能这样子描述。 双偶阶幻方另一种用PASCAL程序语句表达的构造的方法如下: ???for i:=1 to n do ?????for j:=1 to n do ??????begin ??????????if j mod 41 then m:=1 ????????????else m:=0; ???????????k:=n-i-(n-2*i+1)*m; ??????????if i mod 41 then m:=1 ????????????else m:=0; ??????????L:=n-j+1-(n-2*j+1)*m; ??????????a[i, j]:=k*N+L; ??????end; 三、单偶阶(4k+2)幻方的构造 阶数是偶数,但是,又不能被4整

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档