नोट : यह चुनौती अब बंद हो गई है। किसी भी भावी पुलिस की अधीनता को स्वीकृत उत्तर के लिए नहीं माना जाएगा। यह सुनिश्चित करने के लिए है कि कोई भी भविष्य में बहुत ही सरल रेक्सक्स पोस्ट नहीं कर सकता है जो केवल अनियंत्रित रहता है क्योंकि कोई भी किसी भी चुनौती में दिलचस्पी नहीं रखता है।
पुलिस की चुनौती
आपको एक छोटा, ओफ़्सेटेड रेगेक्स लिखना है, जो निम्नलिखित कल्पना को संतुष्ट करता है:
आप ऐसे किसी भी स्वाद का चयन कर सकते हैं जो स्वतंत्र रूप से ऑनलाइन परीक्षण योग्य हो। StackOverflow पर ऑनलाइन परीक्षकों की एक अच्छी सूची है । विशेष रूप से, Regex101 आपको शुरू करने के लिए अच्छा होना चाहिए, क्योंकि यह PCRE, ECMAScript और पायथन फ्लेवर का समर्थन करता है। यदि आवश्यक हो तो आप शीर्ष दाएं कोने में रिंच पर क्लिक करके टाइमआउट सीमा बढ़ा सकते हैं। कृपया अपने उत्तर में चुने गए परीक्षक को शामिल करें।
यदि आपकी पसंद के स्वाद के लिए कोई उपयुक्त परीक्षक उपलब्ध नहीं है, तो आप विचारक की तरह एक ऑनलाइन दुभाषिया का उपयोग भी कर सकते हैं और मेजबान भाषा में थोड़ी स्क्रिप्ट लिख सकते हैं, जिसका उपयोग लोग आपके प्रस्तुतिकरण का परीक्षण करने के लिए कर सकते हैं।
- आप उस स्वाद की किसी भी विशेषता का उपयोग कर सकते हैं, जो सीधे मेजबान भाषा (जैसे पर्ल कोड मूल्यांकन सुविधाओं) का आह्वान नहीं करता है।
- इसी तरह, आप किसी भी संशोधक का उपयोग कर सकते हैं (यदि आपका स्वाद उन्हें है), जब तक कि वे कोड मूल्यांकन में परिणाम न करें।
- आपके रेगेक्स को कम से कम एक स्ट्रिंग एस को स्वीकार करना चाहिए और कम से कम एक स्ट्रिंग टी को अस्वीकार करना चाहिए , जिनमें से प्रत्येक कम से कम 16 और लंबाई में 256 से अधिक वर्ण नहीं है, उचित समय में (एक मिनट से अधिक लंबे समय तक नहीं)। S और T में यूनिकोड वर्ण हो सकते हैं जो ASCII नहीं हैं, जब तक कि ऑनलाइन परीक्षक में उन्हें दर्ज करने का कोई तरीका नहीं है। तार की ऐसी कोई भी जोड़ी आपके सबमिशन की एक कुंजी होगी ।
- आपका regex किसी अन्य इनपुट पर मनमाने ढंग से लंबा समय ले सकता है।
चुनौती का मूल रीजेक्स को तैयार करना है जिसकी कुंजी को ढूंढना मुश्किल है। यही है, यह या तो यह बताना कठिन होना चाहिए कि यह किस स्ट्रिंग से मेल नहीं खाता है या यह किस स्ट्रिंग से मेल खाता है (या संभावित रूप से दोनों भले ही रेगेक्स को समाप्त होने में दिन लगें लेकिन कुंजी के तार)।
लुटेरों की चुनौती
सभी उपयोगकर्ता, जिनमें अपने स्वयं के रेगेक्स (एस) जमा किए गए हैं, उन्हें अन्य सबमिशन को "क्रैक" करने के लिए प्रोत्साहित किया जाता है। जब एक कुंजी संबंधित टिप्पणी अनुभाग में पोस्ट की जाती है, तो सबमिशन क्रैक हो जाता है।
महत्वपूर्ण: सुनिश्चित करें कि आपके द्वारा पोस्ट किए गए दोनों तार 16 और 256 वर्णों के बीच हैं, भले ही लगभग किसी भी स्ट्रिंग का उपयोग कुंजी के एक भाग के लिए किया जा सके।
यदि कोई संशोधन संशोधित या क्रैक किए बिना 72 घंटे तक रहता है, तो लेखक उसके जवाब में एक स्पॉइलर-टैग को संपादित करके एक वैध कुंजी प्रकट कर सकता है। इससे उसका उत्तर "सुरक्षित" हो जाएगा, अर्थात अब उसे नहीं फटा जा सकता।
प्रति उपयोगकर्ता प्रति सबमिट केवल एक क्रैकिंग प्रयास की अनुमति है। उदाहरण के लिए, यदि मैं उपयोगकर्ता X को प्रस्तुत करता हूं: "आपकी कुंजी 0123456789abcdef
/ है fedcba9876543210
।" और मैं गलत हूं, उपयोगकर्ता एक्स मेरे अनुमान को गलत बताएगा और मैं अब उस सबमिशन के लिए अतिरिक्त अनुमान प्रस्तुत नहीं कर पाऊंगा, लेकिन मैं अभी भी अन्य सबमिशन में दरार कर सकता हूं (और अन्य अभी भी उस सबमिशन को क्रैक कर सकते हैं)।
क्रैक किए गए सबमिशन को विवाद से समाप्त कर दिया जाता है (बशर्ते वे "सुरक्षित" न हों)। उन्हें संपादित या हटाया नहीं जाना चाहिए। यदि कोई लेखक एक नया रेगेक्स प्रस्तुत करना चाहता है, तो उसे एक अलग उत्तर में ऐसा करना चाहिए।
अपनी खुद की सबमिशन क्रैक न करें!
नोट: रिक्त स्थान के बिना टिप्पणियों में लंबे तार के लिए, एसई दो यूनिकोड वर्णों के रूप में मैनुअल लाइन टूटता है। इसलिए यदि आप बैकटिक्स में एक कुंजी पोस्ट करते हैं जो इतनी लंबी है कि यह गैर-अंतरिक्ष वर्णों के बीच लाइन-रैप करता है, तो कुंजी को वापस रेगेक्स परीक्षक में कॉपी करना संभव नहीं होगा। इस मामले में, कृपया पुलिस के रेगेक्स और आपकी कुंजी के साथ प्रासंगिक रेगेक्स परीक्षक को एक पर्मलिंक प्रदान करें - अधिकांश परीक्षकों में यह सुविधा शामिल है।
स्कोरिंग
एक पुलिस का स्कोर बाइट्स (पैटर्न प्लस संशोधक, संभावित सीमांकक नहीं गिना जाता है) में उनके रेगेक्स का आकार होगा, बशर्ते कि यह दरार न हो। "सुरक्षित" सबमिशन का सबसे कम स्कोर जीत जाएगा।
एक लुटेरा का स्कोर उनके द्वारा फटे हुए सबमिशन की संख्या होगी। एक टाई होने की स्थिति में, उनके द्वारा फटे हुए सबमिशन का कुल बाइट आकार टाई-ब्रेकर का उपयोग किया जाएगा। यहाँ, उच्चतम बाइट गिनती जीत है।
जैसा कि ऊपर कहा गया है, कोई भी पुलिस लुटेरा और इसके विपरीत भाग ले सकता है।
मैं चुनौती के दो हिस्सों के लिए अलग लीडरबोर्ड बनाए रखूंगा।
लीडरबोर्ड
अंतिम अपडेट: 19/10/2014, 20:33 यूटीसी
पुलिस:
इटैलिक में प्रस्तुतियाँ अभी तक सुरक्षित नहीं हैं।
- nneonneo , 841 बाइट्स
- Wumpus Q. Wumbley , 10,602 बाइट्स
- Sp3000 , 52,506 बाइट्स
- user23013 , 53,884 बाइट्स
- nneonneo , 656,813 बाइट्स
लुटेरों:
- user23013 , क्रैक किया गया: 11, कुल आकार: 733 + 30 + 2,447 + 71 + 109 + 121 + 97 + 60 + 141 + 200,127 + 7,563 = 211,499 बाइट्स
- नेनेनो , क्रैक: 10, कुल आकार: 4,842 + 12,371 + 150 + 3,571 + 96 + 168 + 395 + 1,043 + 458 + 17,372 = 40,466 बाइट्स
- Wumpus Q. Wumbley , Cracked: 6, कुल आकार: 22 + 24 + 158 + 32 + 145,245 + 145,475 = 290,956 बाइट्स
- डेनिस , क्रैक: 2, कुल आकार: 70 + 73 = 143 बाइट्स
- हेरियस , क्रैक: 1, कुल आकार: 9,998 बाइट्स
- g.rocket , क्रैक किया गया: 1, कुल आकार: 721 बाइट्स
- stokastic , Cracked: 1, कुल आकार: 211 बाइट्स
- Sp3000 , फटा: 1, कुल आकार: 133 बाइट्स
- ट्विननाइट , क्रैक: 1, कुल आकार: 39 बाइट्स