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