Tulis program yang menerima (melalui STDIN / baris perintah) bilangan bulat non-negatif N.
Ketika N adalah 0, program Anda harus mencetak O
(itu modal Oh, bukan nol).
Ketika N adalah 1, program Anda harus mencetak
\|/
-O-
/|\
Ketika N adalah 2, program Anda harus mencetak
\ | /
\|/
--O--
/|\
/ | \
Ketika N adalah 3, program Anda harus mencetak
\ | /
\ | /
\|/
---O---
/|\
/ | \
/ | \
Untuk N yang lebih besar, pola ini berlanjut dengan cara yang sama persis. Masing-masing dari delapan sinar dari "matahari" harus terbuat dari N dari yang sesuai -
, |
, /
, atau \
karakter.
Detail
- Alih-alih sebuah program, Anda dapat menulis fungsi yang mengambil integer. Fungsi harus mencetak desain matahari secara normal atau mengembalikannya sebagai string.
Anda juga harus
- tidak memiliki spasi sama sekali, atau
- hanya memiliki cukup ruang trailing sehingga polanya sempurna (2N + 1) * (2N + 1) persegi panjang.
Output untuk setiap atau semua N dapat secara opsional memiliki baris tambahan.
Mencetak gol
Kode terpendek dalam byte menang.
N=0
.