- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
趣味电脑
幻 方 形 成
? ?
数学?编程?游戏
沈 溥
在的方阵中,放人从 开始的 个正整 , 一, , ,:数.使各行、各列及两条对角线上数字之和都相 : :
等,这就是幻方。
我们曾讨论过幻直线,它是从已有幻方?发 : :
勾画的线条和图形。而今天的课题是:怎样/‘能
形成幻方。 :构建幻方的办法很多,我们曾经川过对角线
法.这次想借助对称法、阶梯法及杨辉构造的八阶幻方做几个编程游戏。
.对称法 /一。
此法用于形成双偶数阶为 的倍数 幻/一捧
方。比如,现在要建一个 阶幻方,把的方一 , , ? / 一 , ,
阵分为上、下、左、右四个小方阵。先在位于左
七 , ,
上的小方阵里每行每列任取半数 本例为 的一、 , 。一 ,格子内画上圆,再将各圆向其他 个小方阵作对
称性的映像.即总共出现 个圆。然后从最左 :上角的方格子开始.按从左到有、从上到下的顺 :曩
序填写 至 的数据,遇到圆时则该数不填。
:” ” 蠢此过程结束后如图 ? 。第二次的填数从最右下
角开始反方向进行,遇到写有数据的格则不填。
: , , 一;
: 。
此过程做完.幻方就形成了,如图? 。由公式 :/ ,幻方常数 应该是。你检查一 :、 毫
下.每一行、每一列及两对角线上各数的和是否
都为/一 术只用一枝笔、一张纸写写 画,一个幻方就 七 一、七
完成了。若更换起始圆的位置,还可以构建许多
不同的幻方。这个方法既神奇又简单。 , ,毫≯
如果按照这个算法用计算机来做,反而要麻 ? 、 ,, 薹
烦得多,不信我们来试试, ? , 。一 , ? , 。萋 , 一, 年
趣昧电脑 一
一 .
一;?、: :
一 一『 一 ?: ? / 一 ?圈 ? / 一 一 :应下移 个格。同样,左边沿以左的数向
右、下边沿以下的数向上、右边沿以右的数向左 .
也都移动 个格.填人相应空格。完成的幻方如,, / ,
图 ? 。 ? , ? , 我们有计算机瘾,不用手画.却偏要编程: , : , 一, 。一
首先.南第一个二重循环画小方格阵, :
并按从上到下、从左到右的顺序填入 ~ 的数
字。然后定义字符串 左上方的方阵中,
准备在顺序数出的 、 、 、 、 、 、 、 :、
位置画圆,用 “ ”来表示 。然后进入三
;
重循环,于外层 循环,依次从里取一个字
符,转换成数字记人 变为 ,余类推 ,在 ? 一 一 ,一, 循环中作出左上小方阵中圆的定位,并据此
用灰色画出共个圆,每个圆就会盖住它所在 :?十处的数字.效果如图。: 年.
, , 毒 ,毒, 一 , ,:毒, 》 , ?
图
南最后的二重循环,从下到上、从右到左由
、 :: :年开始顺序填数:凡遇到中心为灰色的方格就消
去灰圆.还原为白格,再填人数值。原来已有数 牛
字的方格则不填。幻方就此呈现,见图 ? 。
蹦 ; , ;.阶梯法 :此法用于构造奇数阶幻方。以 阶幻方为
例.如图 ? ,在现有的数据中,凡位于方
格阵的上边沿以上的各数、 、 、 、 、
翻 年第趣味电脑
许多幻方,我们选一个非常巧妙的八阶幻方。
可设为 、 、 、 ,本例巾 ,算“ 。程序共有二个二重循环。第一个将 ~ 的数 先将 ~ 的数字作如图 的排列,放在①一
据按图 ? 表示的位置,想象在 规模的方 ⑧的 个组中。于①②⑤⑥组,安排在上面一
阵里把它们所在的行、列数作为两个下标存于数 行,于③④⑦⑧组,安排在下面一行。再按照上
组 运行时并未厕叶各个方格 。在第二个循 下对应的两数之和为 的要求.写出 ~ 的
各数。这样。就可以向幻方的方阵填充数据
环,完成中间方阵边沿以外各数的搬迁,比
如两个 『 句,就是找到上边沿以上的数字,
了。写数的顺序依着折线的走向 以①组为例就
把其下标改为下移 格后的新下标,余类推。在 是 一 ? ? ? ? ? ?。图中① ⑧组的数据
被分别安排在幻方的第 、 、 、 、 、 、 、
第三个 , 循环,初终值都是 和 ,即对 阶
幻方的每一数字打印输出,内容如冈 ? ,但不 行,①③⑤⑦组的数据应从右向左,而②④⑥⑧
含方格图样。 组的数据则从左往右写进幻方。当所有 行数据
.杨辉的八阶幻方 都填完,幻方就形成了,如图 。
杨辉除了以他命名的 角形著称之外,还是, ,
第一个从数学角度研究幻方的科学家。他构造过 ””
厂厂 \\广 : : 。 一。
:: 一 七 :厂一 :一 一 “ 蠹 。
广
厂 .誊 :.
图: : :: 一‘ ? :. .。 一 Ⅱ, , :。÷◇,。
≥ ≮甏:, : 、
’
№
图.
您可能关注的文档
最近下载
- 八年级上册英语重点知识归纳.doc VIP
- 地方病防治课件.pptx VIP
- 三级公路(含声环境、生态环境专项评价)环评环境影响报告表(新版环评).pdf
- GB50666-2019混凝土结构工程施工规范.ppt VIP
- 2.2-全国森林草原湿地荒漠化普查技术规程.pdf VIP
- 新型冠状病毒核酸检测标本采集、送检、处理流程.pptx VIP
- 培训资料慢病及地方病防治工作要点.ppt VIP
- DB61_T 5006-2021 人民防空工程标识标准.docx VIP
- GB50118-2010民用建筑隔声设计规范.docx VIP
- (高清版)B-T 42588-2023 系统与软件工程 功能规模测量 NESMA方法.pdf VIP
文档评论(0)