कुछ कोड लिखें जो एक बिल्ली कार्यक्रम के रूप में कार्य करता है। यही है, एक स्ट्रिंग इनपुट करने के लिए और इसे आउटपुट के रूप में है। लेकिन आपके कोड के सामान्य प्रत्यावर्तन को इनपुट स्ट्रिंग के सामान्य प्रत्यावर्तन को आउटपुट करना होगा। और आपके कोड के दृश्य प्रत्यावर्तन को इनपुट स्ट्रिंग के दृश्य प्रत्यावर्तन को आउटपुट करना होगा।
सामान्य प्रत्यावर्तन एक स्ट्रिंग का उलटा चरित्र अनुक्रम है। दृश्य प्रत्यावर्तन क्रमशः ()[]{}<>
द्वारा प्रतिस्थापित पात्रों के साथ सामान्य प्रत्यावर्तन )(][}{><
है।
आप वर्णों ()[]{}<>
को परिभाषित करने के लिए किसी भी कोडपेज का उपयोग कर सकते हैं और इस चुनौती से पहले प्रकाशित किया जाता है। आपको अपने सभी कोड के लिए एक ही कोडपेज का उपयोग करना होगा। इस कोडपेज में आपका मूल कोड मान्य होना चाहिए, और अपने उलटे कोड में से किसी को भी आवेदन करना चाहिए, जिससे उपज मिलनी चाहिए।
यह कोड-गोल्फ है , बाइट्स जीत में सबसे छोटा कोड है।
उदाहरण
स्ट्रिंग के लिए AB(XY)
, अपनी सामान्य और दृश्य reversions हैं )YX(BA
और (YX)BA
क्रमशः।
यदि आपका कोड (एक काल्पनिक भाषा में) है AB(XY)
, तो कोड )YX(BA
और (YX)BA
इनपुट स्ट्रिंग के सामान्य और दृश्य प्रतिक्षेप क्रमशः आउटपुट करना चाहिए। और AB(XY)
एक बिल्ली कार्यक्रम के रूप में कार्य करना चाहिए।