Напишите программу, которая принимает (через STDIN / командную строку) неотрицательное целое число N.
Когда N равно 0, ваша программа должна печатать O
(это заглавная буква О, а не ноль).
Когда N равно 1, ваша программа должна напечатать
\|/
-O-
/|\
Когда N равно 2, ваша программа должна напечатать
\ | /
\|/
--O--
/|\
/ | \
Когда N равно 3, ваша программа должна напечатать
\ | /
\ | /
\|/
---O---
/|\
/ | \
/ | \
Для больших N этот шаблон продолжается точно таким же образом. Каждый из восьми лучей «солнца» должен быть сделан из N соответствующих -
, |
, /
или \
символов.
Детали
- Вместо программы вы можете написать функцию, которая принимает целое число. Функция должна нормально печатать солнечный дизайн или возвращать его в виде строки.
Вы должны либо
- не иметь никаких пробелов или
- только достаточно пробелов, поэтому шаблон представляет собой идеальный (2N + 1) * (2N + 1) прямоугольник.
Вывод для любого или всех N может опционально содержать завершающий перевод строки.
счет
Самый короткий код в байтах побеждает.
N=0
.