第一百零五章 魔方矩阵(第2/2页)万能数据

重要通知:域名变更为m.bxuu.net请收藏

换法。

    首先把数1到n×n按从上至下,从左到右顺序填入矩阵

    然后将方阵的所有4×4子方阵中的两对角线上的数关于大方阵中心作中心对称交换(注意是各各子矩阵对角线上面的数),即a(i,j)与a(n+1-i,n+1-j)交换,所有其它位置上的数不变。(或者将对角线不变,其它位置对称交换也可)

    (3)当N 为其它偶数时

    当n为非4倍数的偶数(即4n+2形)时:首先把大方阵分解为4个奇数(21阶)子方阵。

    按上述奇数阶魔方给分解的4个子方阵对应赋值

    上左子阵最(i),下右子阵次(i+v),下左子阵最大(i+3v),上右子阵次大(i+2v)

    即4个子方阵对应元素相差v,其中v=n*n/4

    四个子矩阵由到大排列方式为①③④②

    然后作相应的元素交换:a(i,j)与a(i+u,j)在同一列做对应交换(j&a;a;a;a;a;lt;t-1或j&a;a;a;a;a;gt;n-t+1),

    注意其中j可以去零。

    a(t-1,0)与a(t+u-1,0);a(t-1,t-1)与a(t+u-1,t-1)两对元素交换

    其中u=n/2,t=(n+2)/4 上述交换使每行每列与两对角线上元素之和相等。

    …………

    PS:解题步骤我已经详细到这种程度了。如果你们再不会……我也没办法了。