हमारे पास वर्णमाला की बहुत सारी चुनौतियां हैं। इस चुनौती के लिए, आपको एक वर्णमाला चुनौती का आउटपुट दिया जाता है, और आपको आकार में स्केल किए गए पैटर्न को आउटपुट करने की आवश्यकता होती हैN
।
उदाहरण के लिए, यदि N=5
आप और L- वर्णमाला पारित किए गए थे :
ABCDEFGHIJKLMNOPQRSTUVWXYZ
BBCDEFGHIJKLMNOPQRSTUVWXYZ
CCCDEFGHIJKLMNOPQRSTUVWXYZ
DDDDEFGHIJKLMNOPQRSTUVWXYZ
EEEEEFGHIJKLMNOPQRSTUVWXYZ
FFFFFFGHIJKLMNOPQRSTUVWXYZ
GGGGGGGHIJKLMNOPQRSTUVWXYZ
HHHHHHHHIJKLMNOPQRSTUVWXYZ
IIIIIIIIIJKLMNOPQRSTUVWXYZ
JJJJJJJJJJKLMNOPQRSTUVWXYZ
KKKKKKKKKKKLMNOPQRSTUVWXYZ
LLLLLLLLLLLLMNOPQRSTUVWXYZ
MMMMMMMMMMMMMNOPQRSTUVWXYZ
NNNNNNNNNNNNNNOPQRSTUVWXYZ
OOOOOOOOOOOOOOOPQRSTUVWXYZ
PPPPPPPPPPPPPPPPQRSTUVWXYZ
QQQQQQQQQQQQQQQQQRSTUVWXYZ
RRRRRRRRRRRRRRRRRRSTUVWXYZ
SSSSSSSSSSSSSSSSSSSTUVWXYZ
TTTTTTTTTTTTTTTTTTTTUVWXYZ
UUUUUUUUUUUUUUUUUUUUUVWXYZ
VVVVVVVVVVVVVVVVVVVVVVWXYZ
WWWWWWWWWWWWWWWWWWWWWWWXYZ
XXXXXXXXXXXXXXXXXXXXXXXXYZ
YYYYYYYYYYYYYYYYYYYYYYYYYZ
ZZZZZZZZZZZZZZZZZZZZZZZZZZ
आपको आउटपुट की आवश्यकता होगी:
ABCDE
BBCDE
CCCDE
DDDDE
EEEEE
स्पष्टीकरण के प्रयोजनों के लिए, मैं ABCD
पूर्ण वर्णमाला के बजाय केवल उपयोग कर रहा हूं । आपको एल-वर्णमाला (ऊपर), साथ ही साथ निम्नलिखित पैटर्न का मिलान करने में सक्षम होना चाहिए:
एकल पंक्ति:
ABCD or A
B
C
D
सिंगल लाइन बार- N
बार
ABCD or AAAA
ABCD BBBB
ABCD CCCC
ABCD DDDD
ABCD
BCDA
CDAB
DABC
यह वर्ण त्रिकोण:
A or AAAAAAA
AB BBBBB
ABC CCC
ABCD D
ABC
AB
A
हम भी कई किस्मों में आधा त्रिकोण हैं:
A AAAA A ABCD
BB BBB AB ABC
CCC CC ABC AB
DDDD D ABCD A
अंत में, वर्ग:
AAAAAAA
ABBBBBA
ABCCCBA
ABCDCBA
ABCCCBA
ABBBBBA
AAAAAAA
उपरोक्त सभी पैटर्न आकार 4 के हैं। हालाँकि, आपको 26 के आकार का एक पैटर्न पास किया जाएगा, साथ ही N
1 से 26 के बीच, और आपको पैटर्न को स्केल करना होगा। आपको किसी अन्य पैटर्न को संभालने की आवश्यकता नहीं है।
- 1 के लिए आउटपुट हमेशा एकल वर्ण होगा
A
- 26 के लिए आउटपुट हमेशा समान होगा, पूर्ण-आकार का पैटर्न पास किया जाएगा।
- अनुगामी रिक्त स्थान को प्रत्येक पंक्ति के अंत में अनुमति दी जाती है, साथ ही अंत में एक अनुगामी न्यूलाइन भी
- आप आकार 26 के सभी पैटर्न यहां पा सकते हैं
यह एक कोड-गोल्फ है , इसलिए इसे कम से कम बाइट्स में करें!