与えられたn=m^2、m x mからの整数のグリッドに隣接しない整数のリストを返します1 to n。
例
n = 1(m = 1)
グリッド:
[1]
戻り値:
[]
n = 4(m = 2)
グリッド:
[1,2]
[3,4]
戻り値:
[]
n = 9(m = 3)
グリッド:
[1,2,3]
[4,5,6]
[7,8,9]
戻り値:
[5]
n = 16(m = 4)
グリッド:
[ 1, 2, 3, 4]
[ 5, 6, 7, 8]
[ 9,10,11,12]
[13,14,15,16]
戻り値:
[6,7,10,11]
の値が大きい場合m、この答えは素晴らしい視覚化を行います。
ルール:
mまたはn(どこでn = m*m)摂取することができます。- 取り込んでいる
n場合、mfor が存在しない場所で未定義の動作が許可されますn(EG 15)。 n > 0、m > 0:両方とも整数値でなければなりません。
- 取り込んでいる
- 出力は、1D / 2D配列、マトリックスまたは空白で区切られたものである場合があります
- 出力は、最小から最大の順にする必要があります。
- マトリックスとして出力する場合、これはグリッドの場合と同じでなければならないことを意味します。
- これはcode-golfであり、バイト数が最も少なくなります。