आपकी चुनौती एक प्रोग्राम या फ़ंक्शन लिखने की है, जो समान लंबाई के दो स्ट्रिंग्स दिए जाने पर, हर दूसरे वर्ण को स्वैप करता है और आउटपुट / परिणामी स्ट्रिंग्स को किसी भी क्रम में देता है।
उदाहरण
"Hello," "world!" --> "Hollo!" "werld,"
"code" "golf" --> "codf" "gole"
"happy" "angry" --> "hnpry" "aagpy"
"qwerty" "dvorak" --> "qvertk" "dworay"
"1, 2, 3" "a, b, c" --> "1, b, 3" "a, 2, c"
"3.141592653589" "2.718281828459" --> "3.111291623489" "2.748582858559"
"DJMcMayhem" "trichoplax" --> "DrMcMoylex" "tJichapham"
"Doorknob" "Downgoat" --> "Doonkoot" "Dowrgnab"
"Halloween" "Challenge" --> "Hhlloeegn" "Caallwnee"
नियम
- तार में केवल ASCII वर्ण (32-126) होंगे।
- तार हमेशा एक ही लंबाई के होंगे, और कभी खाली नहीं होंगे।
- आप किसी भी उपयुक्त प्रारूप में इनपुट स्वीकार कर सकते हैं: अलग पैरामीटर, एक सरणी में आइटम, एक या एक से अधिक newlines द्वारा अलग, यहां तक कि संक्षिप्त। केवल प्रतिबंध यह है कि एक स्ट्रिंग अन्य से पहले पूरी तरह से आना चाहिए है (उदाहरण के
a1\nb2\nc3
लिए"abc", "123"
अमान्य है)। - आउटपुट या तो क्रम में हो सकता है (यानी आप पहले या दूसरे चार्ट से स्वैप करना शुरू कर सकते हैं), और ऊपर वर्णित किसी भी मान्य प्रारूप में। (2-आइटम एरे, न्यूलाइन (एस), कॉनकनेटेड, आदि द्वारा अलग किया गया)
स्कोरिंग
यह कोड-गोल्फ है , इसलिए प्रत्येक भाषा के लिए बाइट्स में सबसे छोटा कोड जीत जाता है।
DrMcMoylex
। : डी