कोरोन्कोरको यौगिक हित के लिए फिनिश शब्द है । हम अपने स्ट्रिंग्स में चक्रवृद्धि ब्याज नहीं चाहते हैं, इसलिए इसे बाहर करने के लिए सबसे कम संभव नियमित अभिव्यक्ति पाते हैं।
केवल एक अपरकेस अल्फाबेटिक अक्षर AZ युक्त स्ट्रिंग को देखते हुए, सबसे कम संभव नियमित अभिव्यक्ति निर्धारित करें जो स्ट्रिंग से मेल खाती हो अगर इसमें सबस्ट्रिंग नहीं है KORONKORKO
। कोई स्ट्रिंग जिसमें KORONKORKO
एक विकल्प के रूप में शामिल है, को रेगेक्स से मेल नहीं खाना चाहिए।
केवल वर्ण A
- Z
, [
, ]
, -
, ^
, ,
?
, *
, +
, |
, (
, और )
अभिव्यक्ति में इस्तेमाल किया जाना चाहिए।
मुझे लगता है कि यह अभिव्यक्ति में 118 पात्रों के साथ किया जा सकता है। क्या आप इसे कम कर सकते हैं?
नोट: यह चुनौती ओह्जेलमिंटिपुट्टा (फिनिश में) से है।
!
नहीं है।
-
और ^
अंदर उपयोग करने की अनुमति देती प्रतीत होती है (इसलिए ^
इसे लंगर के रूप में उपयोग नहीं किया जा सकता है), और एक मैच को केवल तभी गिना जाता है यदि पूरे स्ट्रिंग को रेगेक्स (अर्थात एक अंतर्निहित आसपास ^$
, के रूप में) से मिलान किया जाता है सामान्य "रेगेक्स" के विपरीत जो मिलान के रूप में एक स्ट्रिंग को गिनता है यदि इसके किसी भी भाग को
!
एक स्वीकृत चरित्र था, तो आप^((?!KORONKORO).)*$
19 बाइट्स के लिए कर सकते थे ।