比思論壇
標題:
怎样填写幻方?
[打印本頁]
作者:
深蓝色的畅想
時間:
2022-4-23 06:23
標題:
怎样填写幻方?
怎样填写幻方?
数学上已经证明,对于n>2,n阶幻方都存在。目前填写幻方的方法,是把幻方分成了三类,每类又有各种各样的填写方法。
1、 奇数阶幻方
当n为奇数时,我们称幻方为奇阶幻方。可以用Merzirac法与loubere法实现,用国际象棋之马步也可构造出更为神奇的奇幻方,故命名为horse法。
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)。
这种写法总是先向“右上”的方向,象是在爬楼梯。
歡迎光臨 比思論壇 (http://108.170.5.74/)
Powered by Discuz! X2.5