चुनौती:
मल्टी-लाइन स्ट्रिंग्स की एक सूची को देखते हुए, उन्हें ओवरलैप करें (शीर्ष-बाएं में) और परिणाम को आउटपुट करें।
उदाहरण:
इनपुट: ["aaaa\naaaa\naaaa\naaaa","bb\nbb\nbb","c"]
आउटपुट:
cbaa
bbaa
bbaa
aaaa
चुनौती नियम:
- इनपुट-प्रारूप लचीला है। आपको इनपुट को लाइनों की 2 डी सूची (यानी
[["aaaa","aaaa","aaaa","aaaa"],["bb","bb","bb"],["c"]]
) या 3 डी पात्रों की सूची (यानी ) के रूप में प्राप्त करने की अनुमति है[[["a","a","a","a"],["a","a","a","a"],["a","a","a","a"],["a","a","a","a"]],[["b","b"],["b","b"],["b","b"]],[["c"]]]
। आपको STDIN के माध्यम से एक-एक करके सभी इनपुट लेने की अनुमति है। आदि। - आउटपुट स्वरूप सख्त है। आप मल्टी-लाइन स्ट्रिंग को प्रिंट या वापस करने का विकल्प चुन सकते हैं। (यदि आपकी भाषा में कोई तार नहीं है, तो वर्णों की 2 डी सूची के रूप में आउटपुट को विकल्प के रूप में अनुमति दी जाती है। लेकिन केवल तभी जब आपकी भाषा में तार न हों।)
- इनपुट-सूची का क्रम निश्चित रूप से महत्वपूर्ण है (लेकिन यदि आप चुनते हैं तो आपको इनपुट को रिवर्स में लेने की अनुमति है)।
- इनपुट में केवल यूनिकोड रेंज ( ) में मुद्रण योग्य ASCII होगा ।
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
- इनपुट केवल आयताकार होंगे (इसलिए कोई अजीब आकार नहीं)। आउटपुट आवश्यक आयत नहीं हैं, हालांकि।
- अनुगामी रिक्त स्थान और एक एकल अनुगामी न्यूलाइन की अनुमति है। लीडिंग स्पेस और / या न्यूलाइन्स नहीं।
सामान्य नियम:
- यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा जवाब है।
कोड-गोल्फ भाषाओं को गैर-कोडगॉल्फिंग भाषाओं के साथ उत्तर पोस्ट करने से हतोत्साहित न करें। 'किसी भी' प्रोग्रामिंग भाषा के लिए यथासंभव संक्षिप्त उत्तर के साथ आने का प्रयास करें। - डिफ़ॉल्ट I / O नियमों के साथ आपके उत्तर के लिए मानक नियम लागू होते हैं , इसलिए आपको उचित पैरामीटर और रिटर्न-प्रकार, पूर्ण कार्यक्रमों के साथ STDIN / STDOUT, फ़ंक्शन / विधि का उपयोग करने की अनुमति है। तुम्हारा कॉल।
- डिफ़ॉल्ट ढीले निषिद्ध हैं।
- यदि संभव हो, तो कृपया अपने कोड (यानी TIO ) के लिए एक परीक्षण के साथ एक लिंक जोड़ें ।
- साथ ही, आपके उत्तर के लिए स्पष्टीकरण जोड़ने की अत्यधिक अनुशंसा की जाती है।
परीक्षण के मामलों:
इनपुट: ["aaaa\naaaa\naaaa\naaaa","bb\nbb\nbb","c"]
आउटपुट:
cbaa
bbaa
bbaa
aaaa
इनपुट: ["12345\n54321","00\n00\n00\n00","001\n011\n012"]
आउटपुट:
00145
01121
012
00
इनपुट: ["sm\noo\nmr\nee\nt!\nh_\ni_\nn_\ng_","!@#$%^\n&*()_+\nqwerty\nuiopas","this\nis_a\ntest"]
आउटपुट:
this%^
is_a_+
testty
uiopas
t!
h_
i_
n_
g_