Viết chương trình nhận (thông qua STDIN / dòng lệnh) một số nguyên không âm N.
Khi N bằng 0, chương trình của bạn sẽ in O
(đó là chữ Oh, không phải số không).
Khi N là 1, chương trình của bạn sẽ in
\|/
-O-
/|\
Khi N là 2, chương trình của bạn sẽ in
\ | /
\|/
--O--
/|\
/ | \
Khi N là 3, chương trình của bạn sẽ in
\ | /
\ | /
\|/
---O---
/|\
/ | \
/ | \
Đối với N lớn hơn, mô hình này tiếp tục theo cùng một cách chính xác. Mỗi trong số tám tia của "mặt trời" nên được làm bằng N thích hợp -
, |
, /
, hoặc \
ký tự.
Chi tiết
- Thay vì một chương trình, bạn có thể viết một hàm lấy một số nguyên. Hàm nên in thiết kế mặt trời bình thường hoặc trả về dưới dạng chuỗi.
Bạn phải
- không có dấu vết ở tất cả, hoặc
- chỉ có đủ dấu cách để mô hình là một hình chữ nhật hoàn hảo (2N + 1) * (2N + 1).
Đầu ra cho bất kỳ hoặc tất cả N có thể tùy chọn có một dòng mới.
Chấm điểm
Mã ngắn nhất tính bằng byte thắng.
N=0
.