บทนำ
เราทุกคนรู้จัก S ที่ยอดเยี่ยม (หรือเรียกอีกอย่างว่า Superman S, Stüssy S, Super S, Skater S, Pointy S, Graffiti S และอื่น ๆ ): เด็กนับพันล้านคนทั่วโลกดึง S นี้มาและรู้สึกภาคภูมิใจในตัวเองทันที ในกรณีที่คุณลืมหรือมีวัยเด็กที่ไม่ได้สมบูรณ์นี่คือภาพของ cool ที่พูดแล้ว:
กำหนดสเกลแฟคเตอร์n
เป็นอินพุต (โดยที่ ), ส่งเอาต์พุต Cool S ในศิลปะ ASCII
วิธีการวาด
จากหน้า Wikipediaบน Cool S:
เอาท์พุต
The Cool S เมื่อn
= 1 คือ:
^
/ \
/ \
/ \
| | |
| | |
\ \ /
\ \/
/\ \
/ \ \
| | |
| | |
\ /
\ /
\ /
v
และสำหรับค่าที่แตกต่างกันของn
คุณเพียงแค่ทำให้การส่งออกn
ครั้งใหญ่ ตัวอย่างเช่นn
= 2:
^
/ \
/ \
/ \
/ \
/ \
| | |
| | |
| | |
| | |
\ \ /
\ \ /
\ \/
/\ \
/ \ \
/ \ \
| | |
| | |
| | |
| | |
\ /
\ /
\ /
\ /
\ /
v
โปรดทราบว่าส่วนแนวตั้งจะยาวกว่าสองเท่าและระยะห่างระหว่างเส้นแนวตั้งนั้นกว้างกว่าสองเท่า
และเมื่อn
= 3:
^
/ \
/ \
/ \
/ \
/ \
/ \
/ \
| | |
| | |
| | |
| | |
| | |
| | |
\ \ /
\ \ /
\ \ /
\ \/
/\ \
/ \ \
/ \ \
/ \ \
| | |
| | |
| | |
| | |
| | |
| | |
\ /
\ /
\ /
\ /
\ /
\ /
\ /
v
หมายเหตุ:แม้ว่าไม่จำเป็นรหัสของคุณอาจรองรับn
= 0:
^
/ \
\\/
/\\
\ /
v
การชนะ
โปรแกรมที่สั้นที่สุดในหน่วยไบต์ชนะ
Λ