Scrivi un programma che accetta (tramite STDIN / riga di comando) un numero intero non negativo N.
Quando N è 0, il tuo programma dovrebbe stampare O
(che è la capitale Oh, non zero).
Quando N è 1, il programma dovrebbe stampare
\|/
-O-
/|\
Quando N è 2, il programma dovrebbe stampare
\ | /
\|/
--O--
/|\
/ | \
Quando N è 3 il tuo programma dovrebbe stampare
\ | /
\ | /
\|/
---O---
/|\
/ | \
/ | \
Per N più grandi, questo modello continua nello stesso modo esatto. Ciascuno degli otto raggi del "sole" dovrebbero essere fatti di N delle appropriate -
, |
, /
o \
caratteri.
Dettagli
- Invece di un programma, è possibile scrivere una funzione che accetta un numero intero. La funzione dovrebbe stampare normalmente il disegno del sole o restituirlo come una stringa.
È necessario entrambi
- non ha affatto spazi finali, o
- hanno solo abbastanza spazi finali in modo che il motivo sia un rettangolo perfetto (2N + 1) * (2N + 1).
L'output per una o tutte le N può facoltativamente avere una nuova riga finale.
punteggio
Vince il codice più breve in byte.
N=0
.