एक गैर-रिक्त स्ट्रिंग को देखते हुए केवल निचले और ऊपरी मामले के वर्णमाला वर्ण और रिक्त स्थान होते हैं ( [a-zA-Z ]), इसे वर्णमाला के एक स्निपेट में घटाएं, जो पहले चरित्र से शुरू होता है।
एक स्ट्रिंग को कम करने के लिए, पहले वर्णमाला वर्ण से शुरू करें, फिर प्रत्येक वर्ण को उसके बाद हटा दें जो वर्णमाला का अगला अक्षर नहीं है। जब तक आप स्ट्रिंग के अंत तक नहीं पहुंचते तब तक ऐसा करना जारी रखें।
उदाहरण के लिए codegolf:
इसके साथ शुरू करें c, हटाएं oक्योंकि यह वर्णमाला का अगला अक्षर नहीं है।
रखें dके रूप में यह है वर्णमाला के अगले पत्र, और रखने eके रूप में यह अगले पत्र भी है।
निकालें g, oऔर l, और रखें f।
आपका अंतिम स्निपेट तब होगा cdef
नियम
- पूंजीकरण बनाए रखा जाना चाहिए, इसलिए इसमें
CodEgolFपरिणाम होगाCdEF - अंतरिक्ष वर्णमाला का एक अक्षर नहीं है, और इस तरह इसे हमेशा हटा दिया जाना चाहिए, भले ही यह स्ट्रिंग की शुरुआत हो
- कमी की प्रकृति के कारण, इनपुट का पहला वर्णमाला वर्ण हमेशा आउटपुट का पहला चरित्र होगा ।
zZवर्णमाला का अंतिम अक्षर है। इसके बाद कोई अक्षर नहीं हैं, वर्णमाला पाश नहीं है।
परीक्षण के मामलों
codegolf -> cdef
CodEgolf -> CdEf
codeolfg -> cdefg
ProgrammingPuzzles -> P
Stack Exchange -> St
The quick red fox jumped over the lazy brown dog -> Tuvw
Zebra -> Z
Abcdegfhijkl -> Abcdef
स्कोरिंग
यह कोड-गोल्फ है , इसलिए प्रत्येक भाषा में सबसे कम बाइट्स जीतता है!
<space>codegolf
zहम बस रुक जाते हैं, है ना?