हीरा

हीरा

कठिन

निर्देश

डायमंड काटा इनपुट के रूप में एक अक्षर लेता है और उसे डायमंड के आकार में प्रदर्शित करता है। एक अक्षर दिए जाने पर यह 'A' से शुरू होने वाला डायमंड बनाता है, जिसमें दिया गया अक्षर सबसे चौड़े हिस्से पर होता है।

आवश्यकताएँ

  • पहली पंक्ति में एक 'A' होता है।
  • अंतिम पंक्ति में एक 'A' होता है।
  • पहली और अंतिम पंक्ति को छोड़कर हर पंक्ति में ठीक दो एक जैसे अक्षर होते हैं।
  • हर पंक्ति के शुरू में जितनी खाली जगह होती है, अंत में भी उतनी ही खाली जगह होती है। (यह संख्या 0 भी हो सकती है।)
  • डायमंड बाएँ-दाएँ सममित है।
  • डायमंड ऊपर-नीचे सममित है।
  • डायमंड का आकार वर्ग जैसा है (चौड़ाई ऊँचाई के बराबर होती है)।
  • अक्षर मिलकर डायमंड का आकार बनाते हैं।
  • ऊपरी आधे हिस्से में अक्षर बढ़ते क्रम में होते हैं।
  • निचले आधे हिस्से में अक्षर घटते क्रम में होते हैं।
  • चारों कोने (जिनमें खाली जगहें होती हैं) त्रिभुज होते हैं।

उदाहरण

नीचे दिए गए उदाहरणों में खाली जगहों को · अक्षरों से दिखाया गया है।

'A' अक्षर के लिए डायमंड:

A

'C' अक्षर के लिए डायमंड:

··A··
·B·B·
C···C
·B·B·
··A··

'E' अक्षर के लिए डायमंड:

····A····
···B·B···
··C···C··
·D·····D·
E·······E
·D·····D·
··C···C··
···B·B···
····A····

स्रोत

Seb Roseयह लिंक एक नई विंडो या टैब में खुलता है
GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
Delphi Pascal Exercism

हीरा शुरू करने के लिए तैयार हैं?

Exercism पर साइन अप कीजिए और Delphi Pascal को 76 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।