填充矩阵解决方法

填充矩阵给你1,2,3三个数字,可以生成一个3*3的矩阵例如123312231要求每一行每一列都是1,2,3现要设计一个算

填充矩阵
给你1,2,3三个数字,可以生成一个3*3的矩阵
例如 
  1 2 3
  3 1 2
  2 3 1
要求每一行每一列都是1,2,3现要设计一个算法能把所有情况都输出来,并推广大到给你1,2,3,.....,N个数生成满足上述条件所有的n*n矩阵。

[解决办法]
这个只有 一个个判断了