求九宫格和八卦格的填法!
把1放置在第一行的中间。?
顺序将下一个数放在右上方格中。?
当右上方格出界的时候,则由另一边进入。?
当右上方格中已经填有数,则把数填入正下方的方格中。?
按照以上步骤直到填写完所有N2个方格。?
(由于幻方的对称性,也可以把右上改为右下、左上以及左下等方位)?
以下图,5阶幻方为例,1填写在(1,3)(第一行第三列)的位置上;2应当填写在其右上方格即(0,4)中,由于(0,4)超出顶边界,所以从最底行进入,即(5,4);3填写在(5,4)的右上方格(4,5)中;4填写在(4,5)的右上方格(3,6)中,由于(3,6)超出右边界,所以从最左列进入,即(3,1);5填写在(3,1)的右上方格(2,2)中;6应该填写的方格(1,3)已经被1所占据,因此填写在(2,2)的正下方格(3,2)中;按照上面的步骤直到所有数填入。
3阶就更简单了.
/admin/list.asp?id=3251