Вам будет дано положительное целое число в N
качестве входных данных. Ваша задача - построить полу-зигзаг из N
сторон, каждой длины N
. Поскольку довольно сложно четко описать задачу, вот несколько примеров:
N = 1
:О
N = 2
:О OO
N = 3
:OO OO ООО
N = 4
:OOOOO OO OO ОООО
N = 5
:OOOOOO ООО ООО ООО OOOOOO
N = 6
:ООООООО ООО ООО ООО ООО OOOOOOOOOOOO
N = 7
:OOOOOOOOO ОООО ОООО ОООО ОООО ОООО OOOOOOOOOOOOOO
Как вы можете видеть, полузигзаг состоит из чередующихся диагональных и горизонтальных линий, и он всегда начинается с диагональной линии слева направо сверху вниз. Обратите внимание, что символы на горизонтальных линиях разделены пробелом.
правила
Вы можете выбрать любой непробельный символ вместо
O
, он может даже быть непоследовательным.Вы можете вывести / вернуть результат в виде строки или в виде списка строк, каждая из которых представляет одну строку .
У вас может быть завершающий или ведущий символ новой строки.
Применяются стандартные лазейки .
Вы можете принимать входные данные и предоставлять выходные данные любым стандартным способом .
Если возможно, пожалуйста, добавьте ссылку на тестирование в ваше сообщение. Я буду приветствовать любой ответ, который показывает усилия в гольф и имеет объяснение.
Это код-гольф , поэтому выигрывает самый короткий код в байтах на каждом языке !