Если в качестве входных данных указать одно положительное нечетное целое число, вернуть сходящийся зигзаг в виде списка строк, списка списков символов или строки, разделенной новой строкой, в следующей форме:
#
#
#
#
#
#
#
#
#
#
#
Вы можете заменить #
любой непротиворечивый непробельный символ. Конечный пробел в каждой строке разрешен, а завершающий символ новой строки разрешен.
Зигзаг начинается в столбце 1
и для каждой строки перемещается вправо на один столбец, пока не достигнет столбца n
(где n
находится вход). Затем он перемещается влево 2
, затем вправо n-1
, затем влево 3
, где две границы сходятся, пока зигзаг не заканчивается в средней колонке ( (n+1)/2
).
Тестовые случаи
Пример выше - это тестовый пример для 5
.
Ниже приведены отдельные тестовые случаи:
3
#
#
#
#
7
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
1
#