एएससीआईआई प्लस न्यूलाइन में 95 प्रिंट करने योग्य पात्रों को देखते हुए, इसे दो बराबर, 48 वर्ण समूहों (इसके बाद समूह ए और समूह बी) के रूप में विभाजित करें । दो समूहों के बीच अपनी पसंद का एक-से-एक मानचित्रण (आपके पास कुल विवेक है) बनाएं । दूसरे शब्दों में, इसके विपरीत A
मैप कर सकते हैं a
, और A
हो सकता है , लेकिन इसके विपरीत भी मैप कर सकते >
हैं, अगर आपको अपने कार्यक्रम की आवश्यकता है।
एक बार जब आप ASCII को दो समूहों में तोड़ चुके होते हैं, तो क्रमशः प्रत्येक समूह में केवल वर्णों का उपयोग करते हुए, दो प्रोग्राम और / या फ़ंक्शन लिखें। दूसरे शब्दों में, एक प्रोग्राम / फ़ंक्शन लिखें जो केवल समूह A में वर्णों का उपयोग करता है, और दूसरा प्रोग्राम / फ़ंक्शन जो केवल समूह B में वर्णों का उपयोग करता है।
ये प्रोग्राम इनपुट के रूप में एक वर्ण प्राप्त करने में सक्षम होना चाहिए। समूह ए में पात्रों के साथ लिखे गए कार्यक्रम को उसी चरित्र को आउटपुट / वापस करना चाहिए यदि इनपुट एक समूह ए चरित्र था, और समूह ए चरित्र का मैप किया गया था यदि उसे समूह बी चरित्र प्राप्त हुआ; समूह ए कार्यक्रम को हमेशा समूह ए चरित्र का उत्पादन करना चाहिए। इसी तरह, ग्रुप बी प्रोग्राम को उसी कैरेक्टर को आउटपुट करना चाहिए अगर वह ग्रुप बी कैरेक्टर है, और मैपेड ग्रुप बी कैरेक्टर अगर इनपुट ग्रुप कैरेक्टर है।
यह इतना स्पष्ट नहीं हो सकता है, इसलिए यहाँ एक उदाहरण है। यदि आप मानते हैं कि सभी बड़े अक्षर समूह A में हैं, और सभी निचले अक्षर समूह B में हैं, और आपने चुना है कि इन पत्रों के लिए आपकी एक-से-एक मैपिंग एक से दूसरे में है, तो: यहाँ कुछ हैं नमूना इनपुट / आउटपुट:
कार्यक्रम ए:
Input Output
A A
D D
a A
q Q
कार्यक्रम बी:
Input Output
A a
D d
a a
q q
अन्य नियम:
- दो कार्यक्रमों को एक ही भाषा में होने की आवश्यकता नहीं है।
- उन्हें कार्यक्रम या दोनों कार्य करने की आवश्यकता नहीं है; एक प्रोग्राम हो सकता है, दूसरा एक फंक्शन, यह ठीक है।
- उन्हें उसी तरह काम करने की ज़रूरत नहीं है, समान लंबाई का हो, ऐसा कुछ भी; उन्हें बस ऊपर दिए गए अन्य नियमों को पूरा करना होगा।
- हां, आपके कार्यक्रमों में से केवल एक का उपयोग किया जा सकता है, और केवल एक स्थान का उपयोग कर सकते हैं (यह एक ही हो सकता है, या एक अलग कार्यक्रम)।
- आपको प्रत्येक प्रोग्राम में सभी 48 वर्णों का उपयोग करने की आवश्यकता नहीं है।
सामान्य रूप से मानक खामियों पर प्रतिबंध लगा दिया जाता है। सभी कार्यक्रमों में स्वयं को समाहित किया जाना चाहिए, आपके द्वारा चुने गए मैपिंग वाली कोई भी फाइल नहीं।
स्कोरिंग मानदंड: कोड-गोल्फ । विशेष रूप से, दो कार्यक्रमों के पाठ के बाइट्स का योग।
कृपया अपना उत्तर इस तरह दें:
भाषा - # बाइट्स + भाषा - # बाइट्स = # बाइट्स
आपके मानचित्रण का एक स्पष्ट विवरण। यदि यह जटिल है, तो इस तरह एक चार्ट का उपयोग करें:
ABCDEFGHIJKLMNOPQRSTUVWXYZ (etc.) zyxwvutsrpqonmlkjihgfedcba (etc.)
या, आप इसे केवल (पहले 48 नक्शे में पिछले 48 अनुक्रम में) समझा सकते हैं, इसके बाद सामान्य रूप से अपना जवाब देंगे।
+
और >
, और दूसरा उपयोग करके -
और <
। फिर आपको लापता ऑपरेटरों को उत्पन्न करने का प्रयास करना होगा, जैसे कि ,
या .
प्रोग्राम में जो उनका उपयोग नहीं कर सकता है।