求九宮格和八卦格的填法!
把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