您好,欢迎访问三七文档
在一个由若干个排列整齐的数组成的正方形中,图中任意一横行、一纵行及对角线的几个数之和都相等,具有这种性质的图表,称为“幻方”。我国古代称为“河图”、“洛书”,又叫“纵横图”。1、奇数阶幻方——罗伯特法(也有人称之为楼梯法)(如图一:以五阶幻方为例)奇数阶幻方n为奇数(n=3,5,7,9,11……)(n=2×k+1,k=1,2,3,4,5……)奇数阶幻方最经典的填法是罗伯特法(也有人称之为楼梯法)。填写方法是这样:把1(或最小的数)放在第一行正中;按以下规律排列剩下的n×n-1个数:(1)每一个数放在前一个数的右上一格;(2)如果这个数所要放的格已经超出了顶行那么就把它放在底行,仍然要放在右一列;(3)如果这个数所要放的格已经超出了最右列那么就把它放在最左列,仍然要放在上一行;(4)如果这个数所要放的格已经超出了顶行且超出了最右列,那么就把它放在前一个数的下一行同一列的格内;(5)如果这个数所要放的格已经有数填入,处理方法同(4)。这种写法总是先向“右上”的方向,象是在爬楼梯。口诀:1居首行正中央,依次右上莫相忘上出格时往下放,右出格时往左放.排重便往自下放,右上出格一个样图一2、单偶数阶幻方122+=mn——分区调换法(如图二:以六阶幻方为例)①把122+=mn阶的幻方均分成4个同样的小幻方A、B、C、D(如图二)图二(注意A、B、C、D的相对位置不能改变,因为12+m为奇数,所以A、B、C、D均为奇数阶幻方)②用连续摆数法在A中填入21a——构成幻方,同理,在B中填入2221aa——+、在C中填入22312aa——+、在D中填入22413aa——+均构成幻方(2na=)(如图三)图三(因为12+m为奇数,所以A、B、C、D均为奇数阶幻方,必然可以用连续摆数法构造幻方)③在A的中间一行上从左侧的第二列起取m个方格,在其它行上则从左侧第一列起取m个方格,把这些方格中的数与D中相应方格中的数字对调(如图四):图四不管是几阶幻方,在A中取数时都要从中间一行的左侧第二列开始;因为当6=n时,1=m,所以本例中只取了一个数)④在A中从最右一列起在各行中取1-m个方格,把这些方格中的数与D中相应方格中的数字对调。(如图五)图五3、双偶数阶幻方mn4=——轴对称法(如图三:以八阶幻方为例)①把mn4=阶的幻方均分成4个同样的小幻方(如图六)图六②在左上角的小幻方每行每列中任取一半的方格加上底色(以便于区分),然后以轴对称的形式在其它三个小幻方中标出方格(如图七)图七(正确理解“每行每列中任取一半的方格”。本例中因为4=m,所以在每个小幻方的每行每列上均取2个方格)③从左上角的方格开始,按从左到右、从上到下的次序将1——64从小到大依次填入n阶幻方,遇到有底色的方格跳过,计数,这样填满了没有底色的方格(如图八)图八(从左上角开始按从左到右、从上到下的次序将1——64从小到大依次填入n阶幻方,当遇到有底色的方格时空出不填即可)④从右下角的方格开始,按从右到左、从下到上的次序将剩下的数从小到大依次填入n阶幻方,这样填满了有底色的方格(如图九)图九即为所求幻方。图九或者对于n=4k阶幻方,我们先把数字按顺序填写。写好后,按4*4把它划分成k*k个方阵。因为n是4的倍数,一定能用4*4的小方阵分割。然后把每个小方阵的对角线,象制作4阶幻方的方法一样,对角线上的数字换成互补的数字,就构成幻方。(图中红色数字可用中心对称得到)遇到失意伤心事,多想有一个懂你的人来指点迷津,因他懂你,会以我心,换你心,站在你的位置上思虑,为你排优解难。一个人,来这世间,必须懂得一些人情事理,才能不断成长。就像躬耕于陇亩的农人,必须懂得土地与种子的情怀,才能有所收获。一个女子,一生所求,莫过于找到一个懂她的人,执手白头,相伴终老。即使芦花暖鞋,菊花枕头,也觉温暖;即使粗食布衣,陋室简静,也觉舒适,一句“懂你”,叫人无怨无悔,愿以自己的一生来交付。懂得是彼此的欣赏,是灵魂的轻唤,是惺惺相惜,是爱,是暖,是彼此的融化;是走一段很远的路,蓦然回首却发现,我依然在你的视线里;是回眸相视一笑的无言;是一条偏僻幽静的小路,不显山,不露水,路边长满你喜爱的花草,静默无语却馨香盈怀,而路的尽头,便是通达你心灵的小屋……瑟瑟严冬,窗外雪飘,絮絮自语说了这多,你可懂我了吗?若你知晓,无需说话,只报一声心灵的轻叹,那,便是我的花开春暖。你相不相信,人生有一种念想,不求奢华不求结果,不求你在我身边,只愿有一种陪伴暖在心灵,那,便是懂得。有人懂得是一种幸福,懂得别人是一种襟怀,互为懂得是一种境界。懂得,真好!
本文标题:幻方解法整理归纳
链接地址:https://www.777doc.com/doc-1919381 .html