चुनौती
एक प्रोग्राम लिखें जो एक इंजेक्शन फ़ंक्शन को लागू करता है जो इनपुट के रूप में स्ट्रिंग्स की एक जोड़ी और आउटपुट के रूप में एक स्ट्रिंग लेता है। दूसरे शब्दों में, प्रत्येक इनपुट को एक अद्वितीय आउटपुट के लिए मैप करना होगा।
विशिष्ट तथ्य
- इनपुट मनमानी लंबाई के किसी भी दो तार हो सकते हैं , लेकिन केवल मुद्रण योग्य ASCII वर्ण (कोड ) शामिल होंगे।
- इसी तरह, आउटपुट स्ट्रिंग की कोई लंबाई प्रतिबंध नहीं है, लेकिन इसमें केवल मुद्रण योग्य ASCII वर्ण शामिल होने चाहिए।
- यदि आपकी भाषा मनमाने ढंग से लंबाई के तारों को संभाल नहीं सकती है, तो कार्यक्रम किसी भी आकार के तारों के लिए सैद्धांतिक रूप से काम कर सकता है ।
- इनपुट से आउटपुट तक मानचित्रण कार्यक्रम के निष्पादन के बीच संगत होना चाहिए। अन्यथा, आपके द्वारा उपयोग की जाने वाली मैपिंग पूरी तरह से आपके ऊपर है, जब तक कि यह एक इंजेक्शन है।
- इनपुट का आदेश दिया गया है। यदि दो इनपुट स्ट्रिंग्स अलग-अलग हैं, तो उन्हें स्वैप किए जाने की तुलना में अलग आउटपुट का उत्पादन करना चाहिए।
- प्रत्येक स्ट्रिंग को एक संभावित आउटपुट की आवश्यकता नहीं होती है।
- प्रत्येक भाषा में सबसे छोटा उत्तर जीतता है!
परीक्षण के मामलों
निम्नलिखित निविष्टियाँ सभी के लिए अलग-अलग आउटपुट में होनी चाहिए। भ्रम से बचने के लिए, तार गाइलेट्स («») से घिरे होते हैं और सिंगल स्पेस से अलग हो जाते हैं।
"नमस्ते दुनिया" «Lelho» «डूब» "विभिन्न" "एक ही नहीं" «कोड» «गोल्फ» «सह» «deGolf» «CodeGolf» «» «» «» «» «» «» «» «» «» «» «» «एबीसी", »« डीईएफ़ » «एबीसी» «," डीईएफ़ » «एबीसी '» «« डीईएफ » «एबीसी '» «« डीईएफ » «\ _« «» » «\\» «\" »