इस चुनौती के उद्देश्य के लिए, हम व्हॉट्सएप को केवल लाइनफीड (0x0A) और रिक्त स्थान (0x20) के रूप में परिभाषित करेंगे । ध्यान दें कि अधिकांश भाषाएं और रेगेक्स फ्लेवर कई अन्य वर्णों को व्हाट्सएप के रूप में मानते हैं, एएससीआईआई रेंज के अंदर और बाहर दोनों, ताकि आप संबंधित बिल्ट-इन का उपयोग करने में सक्षम न हों।
पुलिस की चुनौती
आपको अपनी पसंद की भाषा में एक कार्यक्रम या फ़ंक्शन लिखना चाहिए, जिसमें एक स्ट्रिंग होती है, जिसमें ASCII (NUL को छोड़कर) अक्षर शामिल होते हैं, इनपुट के रूप में और इसे हटाए गए सभी व्हाट्सएप के साथ आउटपुट करता है। उदाहरण के लिए यदि आपको निम्नलिखित इनपुट मिले:
H e l l o,
W o r l d!
आपको आउटपुट चाहिए
Hello,World!
तब आपका सबमिशन आपके व्हाट्सएप हटाए गए (आपके समाधान को इनपुट के रूप में पास करने की समान प्रक्रिया के साथ आपका स्रोत कोड होगा , हालांकि आपके समाधान में ASCII रेंज के बाहर के अक्षर भी हो सकते हैं)। आपका लक्ष्य यह सुनिश्चित करना है कि व्हॉट्सएप को आपकी पसंद की भाषा में एक वैध समाधान प्राप्त करने के लिए डालने की आवश्यकता है। ध्यान दें कि लुटेरे आपके द्वारा हटाए गए से कम व्हाट्सएप डाल सकते हैं, लेकिन अधिक नहीं। यह भी याद रखें कि लुटेरों को आपके सटीक कोड से मेल नहीं खाना है, उन्हें बस कोई वैध समाधान खोजना है।
आपके उत्तर में निम्नलिखित शामिल होना चाहिए:
- भाषा (और यदि आवश्यक हो तो संस्करण) जिसमें आपने अपना समाधान लिखा था।
- व्हॉट्सएप हटाने से पहले अपने समाधान की बाइट गिनती ।
- व्हॉट्सएप के साथ आपका समाधान निकाल दिया गया।
आपका समाधान या तो एक कार्यक्रम या कार्य हो सकता है, लेकिन स्निपेट नहीं और आपको REPL वातावरण नहीं मानना चाहिए। आप STDIN, कमांड-लाइन तर्क या फ़ंक्शन तर्क और आउटपुट STDOUT, फ़ंक्शन रिटर्न मान या फ़ंक्शन (आउट) पैरामीटर के माध्यम से इनपुट ले सकते हैं।
निष्पक्षता के हित में, आपकी चुनी हुई भाषा के लिए स्वतंत्र रूप से उपलब्ध दुभाषिया या संकलक होना चाहिए।
आपको हैशिंग, एन्क्रिप्शन या रैंडम नंबर जेनरेशन के लिए बिल्ट-इन का उपयोग नहीं करना चाहिए (भले ही आप एक निश्चित मूल्य पर रैंडम नंबर जनरेटर को सीड करते हैं)। आपका समाधान किसी उचित डेस्कटॉप मशीन पर 10 से कम सेकंड में 100 वर्ण या उससे कम की किसी भी स्ट्रिंग को संसाधित करने में सक्षम होना चाहिए।
यदि आपका उत्तर 7 दिनों (168 घंटों) के भीतर क्रैक नहीं किया गया है, तो आप अपना स्वयं का समाधान प्रकट कर सकते हैं जिस बिंदु पर आपका उत्तर सुरक्षित माना जाता है । जब तक आप अपने समाधान को प्रकट नहीं करते हैं, तब भी यह लुटेरों द्वारा क्रैक किया जा सकता है, भले ही 7 दिन पहले ही बीत चुके हों। सबसे छोटा सुरक्षित उत्तर जीतता है (व्हॉट्सएप हटाने से पहले मापा जाता है)।
यदि आपका उत्तर क्रैक हो जाता है, तो कृपया अपने उत्तर के शीर्षलेख में, इसी लुटेरे के उत्तर के लिंक के साथ इंगित करें।
लुटेरों के हिस्से के लिए यहां जाएं ।
अनियंत्रित सबमिशन
<script>site = 'meta.codegolf'; postID = 5686; isAnswer = false; QUESTION_ID = 103182;</script><script src='https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js'></script><script>jQuery(function(){var u='https://api.stackexchange.com/2.2/';if(isAnswer)u+='answers/'+postID+'?order=asc&sort=creation&site='+site+'&filter=!GeEyUcJFJeRCD';else u+='questions/'+postID+'?order=asc&sort=creation&site='+site+'&filter=!GeEyUcJFJO6t)';jQuery.get(u,function(b){function d(s){return jQuery('<textarea>').html(s).text()};function r(l){return new RegExp('<pre class="snippet-code-'+l+'\\b[^>]*><code>([\\s\\S]*?)</code></pre>')};b=b.items[0].body;var j=r('js').exec(b),c=r('css').exec(b),h=r('html').exec(b);if(c!==null)jQuery('head').append(jQuery('<style>').text(d(c[1])));if (h!==null)jQuery('body').append(d(h[1]));if(j!==null)jQuery('body').append(jQuery('<script>').text(d(j[1])))})})</script>