परिचय
हम सभी शांत एस (सुपरमैन एस, स्टेसी एस, सुपर एस, स्केटर एस, पॉइन्टी एस, ग्राफिटी एस आदि के रूप में भी जाना जाता है) को जानते हैं: दुनिया भर के लाखों स्कूली बच्चों ने इस एस को आकर्षित किया और तुरंत खुद पर गर्व किया। यदि आप भूल गए हैं या पूरी तरह से बेकार बचपन है , तो यहां उक्त शांत S की एक छवि दी गई है:
n
इनपुट के रूप में एक स्केल फैक्टर को देखते हुए (जहाँ ), ASCII कला में कूल S का उत्पादन करता है।
इसे कैसे ड्रा करें
कूल S पर विकिपीडिया पेज से :
उत्पादन
कूल एस जब n
= 1 है:
^
/ \
/ \
/ \
| | |
| | |
\ \ /
\ \/
/\ \
/ \ \
| | |
| | |
\ /
\ /
\ /
v
और के विभिन्न मूल्यों के लिए n
, आप बस उत्पादन n
समय को बड़ा बनाते हैं । उदाहरण के लिए, n
= 2:
^
/ \
/ \
/ \
/ \
/ \
| | |
| | |
| | |
| | |
\ \ /
\ \ /
\ \/
/\ \
/ \ \
/ \ \
| | |
| | |
| | |
| | |
\ /
\ /
\ /
\ /
\ /
v
ध्यान दें कि ऊर्ध्वाधर खंड दो गुना लंबे हैं और ऊर्ध्वाधर लाइनों के बीच अंतर दो गुना व्यापक है।
और जब n
= 3:
^
/ \
/ \
/ \
/ \
/ \
/ \
/ \
| | |
| | |
| | |
| | |
| | |
| | |
\ \ /
\ \ /
\ \ /
\ \/
/\ \
/ \ \
/ \ \
/ \ \
| | |
| | |
| | |
| | |
| | |
| | |
\ /
\ /
\ /
\ /
\ /
\ /
\ /
v
नोट: यद्यपि आवश्यक नहीं है, आपका कोड भीn
= 0का समर्थन करने में सक्षम हो सकता है:
^
/ \
\\/
/\\
\ /
v
जीतना
बाइट्स में सबसे छोटा कार्यक्रम जीत जाता है।
Λ