比思論壇

標題: 怎样填写幻方? [打印本頁]

作者: 深蓝色的畅想    時間: 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://184.95.51.84/) Powered by Discuz! X2.5