इनपुट:
केवल निम्नलिखित वर्णों वाली एक स्ट्रिंग:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.?!(अंत में स्थान) और दो विशेष वर्ण ( _और |)
आउटपुट:
मिरर के पाठ स्थिति (रों) के आधार पर _और |।
_दर्पण क्षैतिज रूप से और |दर्पण लंबवत रूप से।
मिररिंग प्रोसेस
- पहला
_उस प्रतिस्थापन के मिररिंग की शुरुआत को इंगित करता है, दूसरा_अंत। - यदि सिर्फ एक
_मौजूद है, तो आप स्ट्रिंग के अंत तक जारी रख सकते हैं। - यदि अधिक है तो दो
_मौजूद हैं, वही प्रक्रिया दोहराती है। |स्ट्रिंग में केवल एक ही हो सकता है , और इसने पहले प्रतिस्थापन को उलट दिया और दूसरे विकल्प को हटा दिया।
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.?!(अंत में स्थान) ɐqɔpǝɟɓɥıɾʞlɯuodbɹsʇnʌʍxʎz∀𐐒ƆᗡƎℲ⅁HIſ⋊⅂WNOԀΌᴚS⊥∩ΛMX⅄Z0⇂ᘔƐ߈ϛ9ㄥ86˙¿¡(जब अंत में दिखाई देता है) _( इसे यूनिकोड मानों के लिए लिंक पर क्लिक करें - यूनिकोड v8.0 + की आवश्यकता होती है ) में परिवर्तित किया जाएगा ।
उदाहरण इनपुट 1: _Will I be mirrored?!
आउटपुट 1: Mıll I qǝ ɯıɹɹoɹǝp¿¡
उदाहरण इनपुट 2: Wi_ll I be mi_rrored?!
आउटपुट 2: Will I qǝ ɯırrored?!
जब |हम इसे प्रतिबिम्बित करते हैं, तो हम केवल 0 से अनुक्रमणिका तक सब-स्ट्रिंग को उल्टा करते हैं |।
उदाहरण इनपुट 1: Will I be mirror|ed?!
आउटपुट 1: Will I be mirrorrorrim eb I lliW
दोनों दर्पण ( _और |) स्ट्रिंग में मौजूद हो सकते हैं।
सामान्य नियम:
- यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा जवाब है।
कोड-गोल्फ भाषाओं को गैर-कोडगॉल्फिंग भाषाओं के साथ उत्तर पोस्ट करने से हतोत्साहित न करें। 'किसी भी' प्रोग्रामिंग भाषा के लिए यथासंभव संक्षिप्त उत्तर के साथ आने का प्रयास करें। - मानक नियम आपके उत्तर के लिए लागू होते हैं , इसलिए आपको उचित पैरामीटर, पूर्ण कार्यक्रमों के साथ STDIN / STDOUT, फ़ंक्शन / विधि का उपयोग करने की अनुमति है। तुम्हारा फोन।
- डिफ़ॉल्ट लूपोल्स वर्जित हैं।
- यदि संभव हो, तो कृपया अपने कोड के लिए एक परीक्षण के साथ एक लिंक जोड़ें।
- इसके अलावा, यदि आवश्यक हो तो एक स्पष्टीकरण जोड़ें।
परीक्षण के मामलों:
_Will I be mirrored?! -> Mıll I qǝ ɯıɹɹoɹǝp¿¡
Wi_ll I be mi_rrored?! -> Will I qǝ ɯırrored?!
Will I be mirror|ed?! -> Will I be mirrorrorrim eb I lliW
This_ is a test_ cont_aining bo|t_h mirrors. -> This ıs ɐ ʇǝsʇ contɐıuıuɓ qooq ɓuıuıɐtnoc ʇsǝʇ ɐ sı sihT
0_1_2_3_4_5|_6_7_8_9 -> 0⇂2Ɛ4ϛϛ4Ɛ2⇂0