每日一题:幻方
题目描述
幻方是一种神奇的N(1≤N≤39且N为奇数)×N矩阵,由1,2,3,······,N×N构成,且每行、每列和两条对角线上的数字和都相同(和称为"幻和")。
当N为奇数时,可以通过以下方式构建一个幻方:
(1)将1填在第一行的中间。
(2)按以下方式依次填写每个数K(K=2,3,······,N×N):
若K-1在第1行但不在第N列,则将K填在第N行,K-1所在列的右一列。
若K-1在第1行也在第N列,则将K填在K-1的正下方。
若K-1不在第1行但在第N列,则将K填在第1列,K-1所在行的上一行。
若K-1不在第1行也不在第N列
若K-1的右上方还未填数,则将K填在K-1的右上方。
<