आज हम अक्षरों से एक पिरामिड बनाने जा रहे हैं! यहां पहले 5 अक्षरों के लिए एक उदाहरण पत्र पिरामिड दिया गया है:
पहले 5 अक्षरों को बीच के स्थान के साथ लिखें, पहले आरोही और फिर अवरोही।
A B C D E D C B A
ऊपर की लाइन पर पहले चार अक्षरों के लिए एक ही काम करें, लेकिन दो अतिरिक्त प्रमुख स्थानों के साथ:
A B C D C B A A B C D E D C B A
एक ही चरण को तब तक दोहराएं जब तक कि अंतिम रेखा सिर्फ 'ए' न हो।
A A B A A B C B A A B C D C B A A B C D E D C B A
ऊपर जाने के बजाय दो और तीन चरणों को दोहराएं:
A A B A A B C B A A B C D C B A A B C D E D C B A A B C D C B A A B C B A A B A A
यह एक ही पैटर्न 26 अक्षरों तक बढ़ाया जा सकता है। आपकी चुनौती एक प्रोग्राम या फ़ंक्शन लिखना है जो एक पूर्णांक को इनपुट के रूप में लेता है, और संबंधित पत्र पिरामिड का उत्पादन करता है। आप अपरकेस या लोअरकेस वर्णों का उपयोग करना चुन सकते हैं। आप हमेशा मान सकते हैं कि इनपुट एक पूर्णांक होगा [1, 26]
, और आउटपुट 2d स्ट्रिंग के लिए कोई भी उचित प्रारूप हो सकता है। उदाहरण के लिए, इसमें newlines के साथ एक स्ट्रिंग, वर्णों की एक सरणी, एक फ़ाइल पर मुद्रण, आदि। प्रत्येक पंक्ति में इस पर अनुगामी स्थान हो सकते हैं, और आप वैकल्पिक रूप से एक अनुगामी newline आउटपुट कर सकते हैं।
यहाँ कुछ उदाहरण इनपुट / आउटपुट दिए गए हैं:
1:
A
2:
A
A B A
A
3:
A
A B A
A B C B A
A B A
A
5:
A
A B A
A B C B A
A B C D C B A
A B C D E D C B A
A B C D C B A
A B C B A
A B A
A
13:
A
A B A
A B C B A
A B C D C B A
A B C D E D C B A
A B C D E F E D C B A
A B C D E F G F E D C B A
A B C D E F G H G F E D C B A
A B C D E F G H I H G F E D C B A
A B C D E F G H I J I H G F E D C B A
A B C D E F G H I J K J I H G F E D C B A
A B C D E F G H I J K L K J I H G F E D C B A
A B C D E F G H I J K L M L K J I H G F E D C B A
A B C D E F G H I J K L K J I H G F E D C B A
A B C D E F G H I J K J I H G F E D C B A
A B C D E F G H I J I H G F E D C B A
A B C D E F G H I H G F E D C B A
A B C D E F G H G F E D C B A
A B C D E F G F E D C B A
A B C D E F E D C B A
A B C D E D C B A
A B C D C B A
A B C B A
A B A
A
26:
A
A B A
A B C B A
A B C D C B A
A B C D E D C B A
A B C D E F E D C B A
A B C D E F G F E D C B A
A B C D E F G H G F E D C B A
A B C D E F G H I H G F E D C B A
A B C D E F G H I J I H G F E D C B A
A B C D E F G H I J K J I H G F E D C B A
A B C D E F G H I J K L K J I H G F E D C B A
A B C D E F G H I J K L M L K J I H G F E D C B A
A B C D E F G H I J K L M N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T U T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T U V U T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T U V W V U T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T U V W X W V U T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T U V W X Y X W V U T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Y X W V U T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T U V W X Y X W V U T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T U V W X W V U T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T U V W V U T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T U V U T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T U T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N M L K J I H G F E D C B A
A B C D E F G H I J K L M L K J I H G F E D C B A
A B C D E F G H I J K L K J I H G F E D C B A
A B C D E F G H I J K J I H G F E D C B A
A B C D E F G H I J I H G F E D C B A
A B C D E F G H I H G F E D C B A
A B C D E F G H G F E D C B A
A B C D E F G F E D C B A
A B C D E F E D C B A
A B C D E D C B A
A B C D C B A
A B C B A
A B A
A
हमेशा की तरह, यह कोड-गोल्फ है इसलिए मानक खामियां लागू होती हैं और बाइट्स में सबसे कम जवाब जीतता है!