เขียนโปรแกรมที่รับ (ผ่าน STDIN / บรรทัดคำสั่ง) จำนวนเต็มแบบไม่ลบ
เมื่อ N เป็น 0 โปรแกรมของคุณควรพิมพ์O
(นั่นคือทุนโอ้ไม่ใช่ศูนย์)
เมื่อ N เป็น 1 โปรแกรมของคุณควรพิมพ์
\|/
-O-
/|\
เมื่อ N เป็น 2 โปรแกรมของคุณควรจะพิมพ์
\ | /
\|/
--O--
/|\
/ | \
เมื่อ N เป็น 3 โปรแกรมของคุณควรจะพิมพ์
\ | /
\ | /
\|/
---O---
/|\
/ | \
/ | \
สำหรับ N ที่ใหญ่กว่ารูปแบบนี้จะดำเนินต่อไปในลักษณะเดียวกัน แต่ละแปดรังสีของ "ดวงอาทิตย์" ควรจะทำจากเอ็นที่เหมาะสม-
, |
, /
หรือ\
ตัวอักษร
รายละเอียด
- แทนที่จะเป็นโปรแกรมคุณอาจเขียนฟังก์ชั่นที่ใช้จำนวนเต็ม ฟังก์ชั่นควรพิมพ์การออกแบบของดวงอาทิตย์ตามปกติหรือส่งกลับเป็นสตริง
คุณต้อง
- ไม่มีช่องว่างต่อท้ายเลยหรือ
- มีช่องว่างต่อท้ายเพียงพอเพื่อให้รูปแบบเป็นรูปสี่เหลี่ยมผืนผ้าที่สมบูรณ์แบบ (2N + 1) * (2N + 1)
เอาต์พุตสำหรับ N ใด ๆ หรือทั้งหมดอาจมีทางเลือกขึ้นบรรทัดใหม่
เกณฑ์การให้คะแนน
รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ
N=0
โดยเฉพาะอย่างยิ่งที่น่าสนใจสำหรับ