เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้จำนวนเต็มบวกและพิมพ์หรือส่งกลับ ASCII art depiction ของลูกศรยิงธนูซึ่งปรับขนาดตามอินพุต
หากอินพุตเป็น1
เอาต์พุตก็คือ
/\
/ \
\__/
||
||
||
||
||
||
||
||
/||\
/ || \
/ || \
// \\
/ \
หากอินพุตเป็น2
เอาต์พุตก็คือ
/\
/ \
/ \
/ \
\ /
\____/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
/| |\
/ | | \
/ | | \
/ | | \
/ | | \
/ |__| \
/ / \ \
/ / \ \
// \\
/ \
หากอินพุตเป็น3
เอาต์พุตก็คือ
/\
/ \
/ \
/ \
/ \
/ \
\ /
\ /
\______/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
/| |\
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ |____| \
/ / \ \
/ / \ \
/ / \ \
/ / \ \
// \\
/ \
หากอินพุตเป็น4
เอาต์พุตก็คือ
/\
/ \
/ \
/ \
/ \
/ \
/ \
/ \
\ /
\ /
\ /
\________/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
/| |\
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ |______| \
/ / \ \
/ / \ \
/ / \ \
/ / \ \
/ / \ \
/ / \ \
// \\
/ \
รูปแบบจะดำเนินต่อไปสำหรับหมายเลขอินพุตที่ใหญ่ขึ้น - ลูกศรจะถูกปรับขนาดให้เหมาะสม
ขอให้สังเกตว่าสำหรับการป้อนข้อมูลใด ๆ N:
- หัวลูกศรเป็นรูปห้าเหลี่ยมที่มีขีด 2 × N ที่ฐาน, N ทับแต่ละด้านที่ยื่นออกมาจากฐานและ 2 × N ทับทั้งสองด้านที่เป็นปลายลูกศร
- เพลา (รวมถึงชิ้นส่วนภายใน fletching) ประกอบด้วยเส้น 11 × N ของแท่งแนวตั้งสองเส้นคั่นด้วยช่องว่าง 2 × (N-1) บรรทัดสุดท้ายมีขีดล่างแทนช่องว่าง
- fletching ล้อมรอบ 3 × N บรรทัดล่างของเพลา เครื่องหมายทับสองเส้นที่มีขนาด 2 × N เพิ่มขึ้นในแนวทแยงมุมจากด้านใดด้านหนึ่งของเพลาและเชื่อมต่อกับคอลัมน์แนวตั้งของเครื่องหมายทับ
- ลูกศรที่สมบูรณ์คือเส้นสูง 16 × N และกว้าง 6 × N อักขระ
ในผลลัพธ์ของคุณไม่ควรมีบรรทัดว่างก่อนหน้าลูกศรและขึ้นบรรทัดใหม่ไม่เกินหนึ่งบรรทัด
ไม่มีบรรทัดเอาท์พุทที่ควรมีช่องว่างนำที่ไม่จำเป็น (ขอบด้านซ้ายของ fletching ควรอยู่ซ้ายสุดเท่าที่จะเป็นไปได้) แต่บรรทัดใด ๆ อาจมีช่องว่างต่อท้ายจำนวนเท่าใดก็ได้
การส่งที่สั้นที่สุดในหน่วยไบต์ชนะ