Dado n=m^2
, devuelve una lista de enteros que no bordean la m x m
cuadrícula de enteros 1 to n
.
Ejemplos
n = 1 (m = 1)
Cuadrícula:
[1]
Regreso:
[]
n = 4 (m = 2)
Cuadrícula:
[1,2]
[3,4]
Regreso:
[]
n = 9 (m = 3)
Cuadrícula:
[1,2,3]
[4,5,6]
[7,8,9]
Regreso:
[5]
n = 16 (m = 4)
Cuadrícula:
[ 1, 2, 3, 4]
[ 5, 6, 7, 8]
[ 9,10,11,12]
[13,14,15,16]
Regreso:
[6,7,10,11]
Para valores más altos de m
, esta respuesta hace una gran visualización.
Reglas:
- Puede tomar cualquiera
m
on
(donden = m*m
).- Si se toma en
n
que se les permite tener un comportamiento indefinido donde no existem
paran
(por ejemplo, 15). n > 0
,m > 0
: Ambos deben ser valores enteros.
- Si se toma en
- La salida puede ser como una matriz 1D / 2D, matriz o espacio en blanco delimitado
- La salida debe estar en orden de menor a mayor.
- Si sale como una matriz, esto significa que debe ser como sería en la cuadrícula.
- Este es el código de golf , el menor recuento de bytes gana.