Ecrivez un programme qui prend (via STDIN / ligne de commande) un entier non négatif N.
Lorsque N est Oégal à 0, votre programme doit être imprimé (c'est la capitale, Oh, pas zéro).
Lorsque N vaut 1, votre programme devrait imprimer
\|/
-O-
/|\
Quand N vaut 2, votre programme devrait imprimer
\ | /
 \|/
--O--
 /|\
/ | \
Quand N vaut 3, votre programme devrait imprimer
\  |  /
 \ | /
  \|/
---O---
  /|\
 / | \
/  |  \
Pour un plus grand N, ce motif continue exactement de la même manière. Chacun des huit rayons du « soleil » doit être faite de N des appropriés -, |, /ou \caractères.
Détails
- Au lieu d'un programme, vous pouvez écrire une fonction qui prend un entier. La fonction doit imprimer le dessin du soleil normalement ou le renvoyer sous forme de chaîne.
- Vous devez soit - ne pas avoir d'espaces de fin, ou
- n’avez que suffisamment d’espaces de fin pour que le motif soit un rectangle parfait (2N + 1) * (2N + 1).
 
- La sortie de tout ou partie des N peut éventuellement avoir une nouvelle ligne. 
Notation
Le code le plus court en octets gagne.

N=0.