यह अब निकाले गए CS.SE प्रश्न से प्रेरित था ।
कार्य
दो गैर-रिक्त इनपुट स्ट्रिंग्स A और B को देखते हुए, A से एक पैलिंड्रोम की सबसे छोटी दूरी को आउटपुट करता है जिसमें B एक विकल्प के रूप में होता है। दूरी को वर्ण प्रतिस्थापन ( हैमिंग दूरी ) की संख्या से परिभाषित किया गया है ।
प्रतिबंध
- संवेदनशील इनपुट: एक पैलिंड्रोम मौजूद है। इसका मतलब है | A | | | बी |
- ए और बी में केवल कम ASCII वर्ण होते हैं, लोअरकेस और अपरकेस अलग हैं (जैसा कि सभी अन्य वर्ण हैं)।
- यदि आपकी भाषा ASCII वर्णों के साथ व्यवहार नहीं कर सकती है, तो आप पूर्णांक (या कुछ अन्य उचित डेटा प्रकार) का उपयोग कर सकते हैं, और आप सीमा को 128 तत्वों तक सीमित करने का विकल्प चुन सकते हैं।
- आप स्टड, फ़ंक्शन तर्क, कमांड लाइन तर्क आदि से इनपुट ले सकते हैं।
- आप परिणाम स्टडआउट, रिटर्न वैल्यू आदि पर दे सकते हैं।
- आपको एक कामकाजी पैलिंड्रोम देने की आवश्यकता नहीं है, एक के लिए सबसे छोटी दूरी पर्याप्त है।
उदाहरण
A B Output
thilloaoyreot hello 4 (thelloaolleht)
benjonson stack 9 (stackcats)
neversaynever! odd 9 (neveroddoreven)
ppcggcpp gg 0 (ppcggcpp)
stars tat 1 (stats)
स्कोरिंग
यह कोड गोल्फ है, बाइट्स जीत में सबसे छोटा कोड है।