|
MATHEMATICA
|
a={1}; For[n=1, n<=14, n++, k=i=j=1; M[i, j]=k++; For[h=1, h<n, h++, If[i==j==1, M[i, ++j]=k++; For[c=1, c<=h, c++, M[++i, j]=k++; M[i, --j]=k++], If[j==1 && i!=1, M[++i, j]=k++; For[c=1, c<=h, c++, M[i, ++j]=k++]; For[c=1, c<=h, c++, M[--i, j]=k++], If[i==1 &&j!=1, M[i, ++j]=k++; For[c=1, c<=h, c++, M[++i, j]=k++]; For[c=1, c<=h, c++, M[i, --j]=k++]]]]]; AppendTo[a, Permanent[Table[M[i, j], {i, n}, {j, n}]]]]; a
|