求九宫格和八卦格的填法!

513好学 2023-02-05 12:46 编辑:admin 183阅读

把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阶就更简单了.