Write a program that takes in (via STDIN/command line) a non-negative integer N.
When N is 0, your program should print
O (that's capital Oh, not zero).
When N is 1, your program should print
\|/ -O- /|\
When N is 2 your program should print
\ | / \|/ --O-- /|\ / | \
When N is 3 your program should print
\ | / \ | / \|/ ---O--- /|\ / | \ / | \
For larger N, this pattern continues on in the same exact fashion. Each of the eight rays of the "sun" should be made of N of the appropriate
- Instead of a program, you may write a function that takes an integer. The function should print the sun design normally or return it as a string.
You must either
- have no trailing spaces at all, or
- only have enough trailing spaces so the pattern is a perfect (2N+1)*(2N+1) rectangle.
The output for any or all N may optionally have a trailing newline.
The shortest code in bytes wins.