आपको एक प्रोग्राम या फंक्शन लिखना चाहिए, जो द लिटिल प्रिंस के अध्याय I के जितना हो सके उतना आउटपुट या रिटर्न देता है । आपके प्रोग्राम या फंक्शन में एम-बाय-एन कोड होना चाहिए जिसमें केवल प्रिंट करने योग्य एससीआई अक्षर (32 से 126 तक कोडपॉइंट) और प्रत्येक पंक्ति के अंत में न्यूलाइन्स हों।
आप केवल 96 मुद्रण योग्य ascii वर्ण (और पंक्तियों के अंत में newlines) से अपने चयन के अधिकांश 26 वर्णों पर उपयोग कर सकते हैं ।
प्रत्येक पंक्ति और स्तंभ में प्रत्येक वर्ण एक सुडोकू पहेली के समान अलग होना चाहिए अर्थात दो बार पंक्ति या स्तंभ में कोई अक्षर नहीं हो सकता।
के साथ एक सही उदाहरण codeblock M = 4
, N = 3
और alphabet = {a,b,c,d,/,*}
:
abcd
bcd*
*/ac
कोड विवरण
- आप (यानी अपने कोड ब्लॉक के आकार चुन सकते हैं
M
औरN
)। - ब्लॉक को पूरी तरह से वर्णों से भरना होता है अर्थात हर पंक्ति की लंबाई समान होती है।
- अंतिम पंक्ति के अंत में एक अनुगामी न्यूलाइन वैकल्पिक है।
- जैसा कि प्रत्येक पंक्ति और स्तंभ में ऊपर लिखा गया है, प्रत्येक वर्ण को अलग होना चाहिए।
आउटपुट विवरण
- आपको किसी भी अतिरिक्त आउटपुट के बिना लिटिल प्रिंस के अध्याय I का एक उपसर्ग आउटपुट या वापस करना चाहिए ।
- यदि आप पाठ में एक नई पंक्ति तक पहुँचते हैं, तो आप इसे किसी भी सामान्य संस्करण (\ r, \ n, \ r \ n) के रूप में प्रस्तुत कर सकते हैं, लेकिन उनमें से केवल एक का उपयोग करें और इसे स्कोर के रूप में 1 बाइट के रूप में गिनें।
- एक अतिरिक्त अनुगामी न्यूलाइन वैकल्पिक है।
आपका स्कोर वर्तमान में एक अतिरिक्त newline को छोड़कर आउटपुट टेक्स्ट की लंबाई है । उच्च अंक बेहतर है।
उदाहरण उत्तर
##Python3, score = 6
alphabet = `print('O\ce w)#X` (alphabet element count = 16)
print('O\
nce w')#X
आप अपने कोड की वैधता की जाँच इस पायथन 3 (ideone) प्रोग्राम या इस CJam प्रोग्राम (ऑनलाइन) के साथ @ मार्टिनबटनर द्वारा प्रदान कर सकते हैं।