Étant donné n=m^2
, renvoyez une liste d'entiers qui ne bordent pas la m x m
grille d'entiers 1 to n
.
Exemples
n = 1 (m = 1)
La grille:
[1]
Revenir:
[]
n = 4 (m = 2)
La grille:
[1,2]
[3,4]
Revenir:
[]
n = 9 (m = 3)
La grille:
[1,2,3]
[4,5,6]
[7,8,9]
Revenir:
[5]
n = 16 (m = 4)
La grille:
[ 1, 2, 3, 4]
[ 5, 6, 7, 8]
[ 9,10,11,12]
[13,14,15,16]
Revenir:
[6,7,10,11]
Pour des valeurs plus élevées de m
, cette réponse permet une excellente visualisation.
Règles:
- Vous pouvez prendre soit
m
oun
(oùn = m*m
).- Si la prise en
n
vous sont autorisés à avoir un comportement indéfini où il existe pasm
pourn
(EG 15). n > 0
,m > 0
: Les deux doivent être des valeurs entières.
- Si la prise en
- La sortie peut être un tableau 1D / 2D, une matrice ou un espace séparé
- La sortie doit être dans l'ordre du plus petit au plus grand.
- Si la sortie sous forme de matrice, cela signifie qu'elle doit être comme elle le serait dans la grille.
- Il s'agit du code-golf , le plus petit nombre de victoires d'octets.