Задача №112946. Спираль

Напишите программу, которая в заполненной нулями квадратной матрице \(N \times N\) проводит спираль из единичек. Спираль начинается в левом верхнем углу и закручивается по часовой стрелке. Каждая единица, кроме начальной и конечной, граничит по стороне ровно с двумя единицами. Например, для \(N\) = 5:

1 1 1 1 1
0 0 0 0 1
1 1 1 0 1
1 0 0 0 1
1 1 1 1 1
Требуется сначала создать таблицу из нулей, затем расставить единицы, используя только циклы и не используя условный оператор и сравнения.

Входные данные

Одно натуральное число \(N\).

Выходные данные

Таблица из нулей и единиц, заполненная в соответствии с условием.

Примеры
Входные данные
5
Выходные данные
1 1 1 1 1
0 0 0 0 1
1 1 1 0 1
1 0 0 0 1
1 1 1 1 1
Сдать: для сдачи задач необходимо войти в систему