Дано n=m^2
, вернуть список целых чисел, которые не ограничивают m x m
сетку целых чисел 1 to n
.
Примеры
n = 1 (m = 1)
Сетка:
[1]
Возвращение:
[]
n = 4 (м = 2)
Сетка:
[1,2]
[3,4]
Возвращение:
[]
n = 9 (м = 3)
Сетка:
[1,2,3]
[4,5,6]
[7,8,9]
Возвращение:
[5]
n = 16 (м = 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
вас могут не иметь неопределенное поведение , где существует неm
дляn
(EG 15). n > 0
,m > 0
: Оба должны быть целочисленными значениями.
- Если брать в
- Выход может быть в виде 1D / 2D-массива, матрицы или пробела, разделенных
- Вывод должен быть в порядке от наименьшего к наибольшему.
- Если выводить в виде матрицы, это означает, что он должен быть таким, каким он был бы в сетке.
- Это код-гольф , побеждает наименьшее количество байтов.