Geben Sie n=m^2
eine Liste von Ganzzahlen zurück, die nicht an das m x m
Gitter von Ganzzahlen angrenzen 1 to n
.
Beispiele
n = 1 (m = 1)
Gitter:
[1]
Rückkehr:
[]
n = 4 (m = 2)
Gitter:
[1,2]
[3,4]
Rückkehr:
[]
n = 9 (m = 3)
Gitter:
[1,2,3]
[4,5,6]
[7,8,9]
Rückkehr:
[5]
n = 16 (m = 4)
Gitter:
[ 1, 2, 3, 4]
[ 5, 6, 7, 8]
[ 9,10,11,12]
[13,14,15,16]
Rückkehr:
[6,7,10,11]
Für höhere Werte von m
ist diese Antwort eine großartige Visualisierung.
Regeln:
- Sie können entweder
m
odern
(won = m*m
) aufnehmen.- Wenn
n
Sie aufnehmen, dürfen Sie undefiniertes Verhalten haben, wenn es keinm
für gibtn
(EG 15). n > 0
,m > 0
: Beide müssen ganzzahlige Werte sein.
- Wenn
- Die Ausgabe kann als 1D / 2D-Array, Matrix oder Leerzeichen erfolgen
- Die Ausgabe muss in der Reihenfolge vom kleinsten zum größten erfolgen.
- Wenn als Matrix ausgegeben wird, bedeutet dies, dass es so sein muss, wie es im Raster wäre.
- Dies ist Code-Golf , die niedrigste Anzahl an Bytes gewinnt.