आपका असाइनमेंट एक समान लंबाई का प्रोग्राम लिखना है , जो एक ASCII- कला वर्ग (नीचे वर्णित) को प्रिंट करता है, जो कि मूल स्रोत कोड को वर्तमान कोड के बीच में पेस्ट किए जाने पर हर बार 1 यूनिट तक बढ़ जाता है।
इस कार्य को बहुत अच्छी तरह से परिभाषित करना मेरे लिए काफी कठिन है, इसलिए मैं आपको एक उदाहरण दूंगा:
मान लें कि आपका आरंभिक कोड था
CODEऔर उसने इसे मुद्रित किया:0फिर,
CODEबीच में डालें : आपका कोड बन जाता हैCOCODEDEऔर इसे प्रिंट होना चाहिए:00 00CODEबीच में फिर से डालें : आपका कोड बन जाता हैCOCOCODEDEDEऔर प्रिंट होना चाहिए:000 000 000और इसी तरह। आपका उत्तर सैद्धांतिक रूप से किसी भी पुनरावृत्तियों के बाद काम करना चाहिए, लेकिन मुझे समझ में आता है कि, भाषा प्रदर्शन सीमाओं के कारण, यह एक निश्चित सीमा से अधिक नहीं चल सकता है।
कुछ िनयम:
आप किसी भी मुद्रण योग्य ASCII (32-127) को अपने वर्ग के लिए उपयोग करने वाले चरित्र के रूप में उपयोग कर सकते हैं । आपकी पसंद निरंतर होनी चाहिए (आपको प्रत्येक पुनरावृत्ति के लिए समान वर्ण का उपयोग करना चाहिए)।
प्रारंभिक आउटपुट वर्ग की लंबाई 1 होनी चाहिए ।
एक एससीआई-कला वर्ग को एन लाइनों ( एन -1 लाइनफीड / न्यूलाइन्स द्वारा अलग) के साथ एक स्ट्रिंग के रूप में परिभाषित किया गया है , और प्रत्येक पंक्ति के साथ चुने हुए चरित्र की एन प्रतियां हैं।
आपके आउटपुट में किसी अनुगामी व्हाट्सएप को रखने की अनुमति नहीं है, एक अनुगामी न्यूलाइन के अलावा।
आप इनपुट और आउटपुट के लिए चूक का उपयोग कर सकते हैं (प्रोग्राम या फ़ंक्शन की अनुमति है, लेकिन स्निपेट्स नहीं हैं)।
बीच अपने कोड की बात जहां स्रोत कोड को दो भागों में इस तरह है कि दो बराबर हैं में विभाजित किया जा सकता के रूप में परिभाषित किया गया है।
आपके उत्तर बाइट्स में आपके मूल कार्यक्रम की लंबाई से बनाए जाएंगे । सबसे कम बाइट गिनती जीतती है। यदि कोई टाई है, तो उत्तर जो पहले प्रस्तुत किया गया था वह जीत जाता है।
आप इस कार्यक्रम का उपयोग हाथ से करने के बिना सम्मिलन लागू करने के लिए कर सकते हैं ।