专栏名称: 好玩的数学
好玩的数学以数学学习为主题,以传播数学文化为己任,以激发学习者学习数学的兴趣为目标,分享有用的数学知识、有趣的数学故事、传奇的数学人物等,为你展现一个有趣、好玩、丰富多彩的数学世界。每周还有三道题等着你来挑战!
目录
相关文章推荐
小学数学  ·  奥数课堂:11的整除性 ·  22 小时前  
小学数学  ·  思维训练:1-6年级思维训练每日一题-752期 ·  昨天  
超级数学建模  ·  我们为何追求“美”? ·  4 天前  
超级数学建模  ·  🎇酒中艺术品!五粮液·丝路花雨,299 ... ·  3 天前  
小学数学  ·  奥数课堂:长方形数与容斥原理 ·  3 天前  
51好读  ›  专栏  ›  好玩的数学

奇妙的幻方——奇数阶幻方的构造

好玩的数学  · 公众号  · 数学  · 2016-12-31 14:35

正文

点上方每天好玩的数学可加关注
带你走进一个不一样的数学世界

导读

之前在《奇妙的幻方(1)》中,我给大家介绍了“九子排列法”和“巴舍法”构造奇数阶幻方的方法,其中有一个图错了,现在将它重发一遍并补充了“罗伯法”。


传说上古伏羲氏时,有龙马从黄河里跳出来,背上负着河图;有神龟从洛水里跳出来,背上负有洛书。伏羲氏根据河图、洛书演化成八卦。洛书便是最早的幻方,用现代数学语言解释,就是用1~9九个数字,填在九个格子里,使每一横行、每一竖列以及两条对角线上3个数字的和都等于15。


河图洛书


用数学语言表述,幻方是指在n×n(n行n列)的方格里,既不重复又不遗漏地填上n个连续的自然数,每个数占一格,并使排在任一行、任一列和两条对角线上的几个自然数的和都相等,这个和叫幻和,n叫幻方的阶,这样的数表叫n阶幻方


下面介绍几种构造幻方的方法。


九子排列法

我们宋代数学家杨辉总结“洛书”幻方的编排方法是:九子排列,上下对易,左右相更,四维挺出。


第一步:九子排列,把1~9按下图排列出来。


第二步:上下对易,把上下两个数9和1对换。


第三步:左右相更,把左右两个数3和7对换。

第四步:四维挺出,把4,2,8,6四个数突出来。

这样就构造出一个三阶幻方。


巴舍法

九子排列法只可用于构造三阶幻方,而巴舍法可以用于构造任何奇数阶幻方。这里我们以构造三阶幻方为例来讲解巴舍法。


假设有一个三行三列的格子。

第一步:先在两侧制造阳台,上下造天台、地下室。

第二步:爬梯填数。

第三步:把原来没有的阳台、天台、地下室的数填到它所在位置的对面。具体操作时可用数格的方法,1往右数三格就是所要填的位置,3往下数三格,7和9同理分别向上和向左数三格。

第四步:把所造两侧的阳台、天台、地下室及里边的数去掉,一个三阶幻方就制作成功了。


罗伯法

罗伯法可以构造出所有的奇数阶幻方。罗伯法还有个口诀:


1居上行正中央,依次斜填切莫忘;

上出框界往下写,右出框界左边放;

排重便在下格填,右上出格一个样。


以三阶幻方为例,具体填法如下:


(1)1居上行正中央——在第一行正中央的方格内填1。

(2)依次斜填切莫忘——在1的右上方虚拟方格内填上2。

上出框界往下写——在1的右上方填的2出了上框界,此时需要将2向下移到最下边的方格内。

(3)右出框界左边放——在2的右上方虚拟方格内填上3,由于3出了右框界,此时需要将3向左移到最左边的方格内。

(4)排重便在下格填——在3的右上方格内填上4,但此时3的右上方格内已经填了1,重复了,所以将4填在3的下方。

(5)在4的右上方格内依次斜填5和6。

(6)右上出格一个样——接下来应该将7填在6的右上方格内,但此时既出了上框界又出了下框界(右上出格),所以应将7移到6的下方。

(7)用同样的方法依次把8、9填入相应的方格内。

这样,我们就用罗伯法编制出了一个三阶幻方。

相对于巴舍法,在编制更高阶的幻方时,罗伯法将显示出它的优势,而且罗伯法更加有利于计算机编程实现。


有兴趣的读者不妨利用上述方法构造一个五阶幻方和七阶幻方试试。有关偶数阶幻方的构造方法,敬请期待下文。


每天好玩的数学

微信号:DailyMathFun

以数学学习为主题,以传播数学文化为己任,以激发学习者学习数学的兴趣为目标,分享有用的数学知识、有趣的数学故事、传奇的数学人物等,为你展现一个有趣、好玩、丰富多彩的数学世界。

点阅读原文逛好玩商城,发现更多好玩的数学。