एक प्रोग्राम लिखें जो (STDIN / कमांड लाइन के माध्यम से) एक गैर-नकारात्मक पूर्णांक एन।
जब N 0 होता है, तो आपके प्रोग्राम को प्रिंट करना चाहिए O
(वह कैपिटल ओह है, शून्य नहीं)।
जब N 1 हो, तो आपका प्रोग्राम प्रिंट होना चाहिए
\|/
-O-
/|\
जब N 2 हो तो आपका प्रोग्राम प्रिंट होना चाहिए
\ | /
\|/
--O--
/|\
/ | \
जब N 3 हो तो आपका प्रोग्राम प्रिंट होना चाहिए
\ | /
\ | /
\|/
---O---
/|\
/ | \
/ | \
बड़े एन के लिए, यह पैटर्न उसी सटीक फैशन में जारी है। "सूर्य" के आठ किरणों से प्रत्येक उचित के एन के प्रयास किए जाने चाहिए -
, |
, /
, या \
अक्षर।
विवरण
- एक कार्यक्रम के बजाय, आप एक फ़ंक्शन लिख सकते हैं जो पूर्णांक लेता है। फ़ंक्शन को सामान्य रूप से सूर्य के डिज़ाइन को प्रिंट करना चाहिए या इसे स्ट्रिंग के रूप में वापस करना चाहिए।
आपको भी होना चाहिए
- कोई अनुगामी स्थान नहीं है, या
- केवल पर्याप्त अनुगामी स्थान हैं इसलिए पैटर्न एक पूर्ण (2N + 1) * (2N + 1) आयत है।
किसी भी या सभी एन के लिए आउटपुट वैकल्पिक रूप से एक अनुगामी न्यूलाइन हो सकता है।
स्कोरिंग
बाइट्स में सबसे छोटा कोड जीतता है।
N=0
।