फिर से प्रोग्रामिंग 101 के लिए एक कार्य से प्रेरित होकर यहां एक और चुनौती है।
इनपुट:
- एक सकारात्मक पूर्णांक
n >= 3
। (विषम होना चाहिए)
आउटपुट:
n
तारांकन रेखाएँ, जहाँ पहली पंक्ति मेंn
तारांकन होते हैं और हर नई पंक्ति में पहले की तुलना में दो तारांकन कम होते हैं। 1 तारांकन तक मार। वहां से हर नई लाइन में तारांकन से वापस आने तक पहले की रेखा से दो तारांकन अधिक होते हैंn
। रिक्त स्थान या स्पेस जैसी चीज़ों का उपयोग तारांकन को संरेखित करने के लिए किया जाता है ताकि यह वास्तव में एक घंटे के चश्मे की तरह दिखाई दे।
सामान्य नियम:
- अनुगामी newlines की अनुमति है, लेकिन इसका उपयोग करने की आवश्यकता नहीं है।
- इंडेंटेशन बहुत जरूरी है।
- यह कोड-गोल्फ है, इसलिए बाइट्स जीत में सबसे छोटा जवाब है।
- चूंकि पाठ्यक्रम C ++ में पढ़ाया जाता है, मैं C ++ में समाधान देखने के लिए उत्सुक हूं।
टेस्ट केस (n = 5):
*****
***
*
***
*****