एक स्ट्रिंग को इनपुट के रूप में देखते हुए, स्ट्रिंग के एक या अधिक वेरिएंट को आउटपुट करते हैं जैसे:
- कोई भी चरित्र इसमें नहीं है
- कोई भी चरित्र उस चरित्र के निकट नहीं है, जो मूल रूप से उसके निकट था
आप मान सकते हैं कि यह हमेशा दिए गए स्ट्रिंग के लिए संभव होगा, और इसमें केवल एकल वर्णमाला वर्ण होंगे ( [a-z]
या [A-Z]
यदि आप चाहें तो)
ध्यान दें कि एक ही वर्ण के डुप्लिकेट को अद्वितीय नहीं माना जाता है।
उदाहरण के लिए, इनपुट को देखते हुए programming
, आउटपुट m
7 वें या 8 वें वर्ण में नहीं हो सकता है, और g
4 वें या 11 वें वर्ण (1 अनुक्रमित) में नहीं हो सकता है
उदाहरण:
तार ले लो abcdef
निम्नलिखित एक मान्य आउटपुट होगा: daecfb
हालांकि निम्नलिखित अमान्य होगा: fdbcae
जैसा कि इस उदाहरण में है c
और b
अभी भी आसन्न है।
निकटता भी लपेटता, जिसका अर्थ है आप नहीं कर सका fdbeca
के रूप में f
और a
अब भी निकट हैं।
परीक्षण के मामलों:
ध्यान दें कि ये दिए गए इनपुट के लिए एकमात्र मान्य आउटपुट नहीं हैं
लिखित रूप में input -> output
:
helowi -> ioewhl
mayube -> euabmy
stephens -> nhseespt
aabcdeffghij -> dbfhjfigaeca
स्कोरिंग:
यह प्रत्येक भाषा की जीत में कोड-गोल्फ इतना कम बाइट्स है !
No character is adjacent to a character that it was originally adjacent to
। क्या आदेश आसन्नता के लिए मायने नहीं रखता है? तो इनपुट "abcd" में कहीं भी "ab" नहीं हो सकता है, और कहीं भी "ba" नहीं हो सकता है?