नोट: यह चुनौती समाप्त हो गई है। प्रस्तुतियाँ अभी भी स्वागत योग्य हैं लेकिन जीत नहीं सकती हैं।
यह पुलिस का धागा है। लुटेरों का धागा यहीं जाता है ।
एक कोड लिखें जो पूर्णांक को आउटपुट करता है 1
। यदि आप किसी एकल वर्ण (अपने चयन के) को जोड़ते, हटाते या प्रतिस्थापित करते हैं, तो कोड को पूर्णांक का उत्पादन करना चाहिए 2
। एक और चरित्र (समान या अन्य) बदलें, और कोड आउटपुट होना चाहिए 3
। इस तरह से जारी रखें जहां तक आप कर सकते हैं, लेकिन अधिकतम 10 तक। डिफ़ॉल्ट आउटपुट प्रारूप जैसे कि ans = 1
स्वीकार किए जाते हैं। आप STDERR (या समतुल्य) के आउटपुट को अनदेखा कर सकते हैं।
आपको अपने प्रारंभिक कोड की भाषा, बाइट काउंट, इसके लिए काम करने वाले पूर्णांकों की संख्या, साथ ही प्रारंभिक कोड के वर्णों की एक वैकल्पिक संख्या को प्रकट करना होगा। नोट: आपको किसी भी वर्ण को प्रकट करने की आवश्यकता नहीं है, लेकिन याद रखें कि पात्रों को प्रकट करना लुटेरों के लिए कठिन हो सकता है क्योंकि उन्हें उसी स्थिति में उसी वर्ण का उपयोग करना चाहिए। आप चुन सकते हैं कि आप किस चरित्र का उपयोग unrevealed वर्णों (उदाहरण के लिए अंडरस्कोर) के लिए कर सकते हैं, लेकिन इसे निर्दिष्ट करना सुनिश्चित करें।
पुलिस एक सप्ताह के बाद अनियोजित कोड प्रदान कर सकती है और सबमिशन "सेफ" को कॉल कर सकती है। जीतने वाला सबमर्सन सबसे छोटा अनारकल्ड सबमिशन होगा जो नंबर 10 को प्रोड्यूस करता है। अगर कोई अनकमिंग सबमिशन 10 प्रिंट नहीं कर पा रहा है, तो सबसे छोटा कोड जो 9 का उत्पादन करेगा, वह जीत जाएगा, और इसी तरह। ध्यान दें कि लुटेरों को आपके द्वारा किए गए समान परिवर्तन करने की आवश्यकता नहीं है, और उन्हें सटीक कोड को पुन: पेश करने की आवश्यकता नहीं है (जब तक कि आप अपने पात्रों को प्रकट न करें)। उन्हें केवल आउटपुट को पुन: उत्पन्न करना होगा।
24 नवंबर के बाद पोस्ट किए गए सबमिशन स्वागत योग्य हैं, लेकिन जीत के योग्य नहीं हैं (क्योंकि आस-पास कम लुटेरे होंगे)।
उदाहरण पोस्ट:
निम्न पोस्ट भाषा में एक सबमिशन है MyLang
, यह 9 बाइट्स लंबा है, और यह संख्या 1 - 8 के लिए काम करता है।
मायलैंग, 9 बाइट्स, 8 नंबर
यह सबमिशन 1 - 8 के लिए काम करता है। अनकवर्ड कैरेक्टर्स को अंडरस्कोर के साथ दर्शाया जाता है _
:।
abc____i
लीडरबोर्ड
डिस्क्लेमर: लीडरबोर्ड का परीक्षण नहीं किया गया है और सूची में अनियंत्रित सबमिशन दिखाई नहीं दे सकता है।
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><style>table th,table td{padding: 5px;}th{text-align: left;}.score{text-align: right;}table a{display: block;}.main{float: left;margin-right: 30px;}.main h3,.main div{margin: 5px;}.message{font-style: italic;}#api_error{color: red;font-weight: bold;margin: 5px;}</style> <script>QUESTION_ID=99546;var safe_list=[];var uncracked_list=[];var n=0;var bycreation=function(x,y){return (x[0][0]<y[0][0])-(x[0][0]>y[0][0]);};var byscore=function(x,y){return (x[0][1]>y[0][1])-(x[0][1]<y[0][1]);};function u(l,o){jQuery(l[1]).empty();l[0].sort(o);for(var i=0;i<l[0].length;i++) l[0][i][1].appendTo(l[1]);if(l[0].length==0) jQuery('<tr><td colspan="3" class="message">none yet.</td></tr>').appendTo(l[1]);}function m(s){if('error_message' in s) jQuery('#api_error').text('API Error: '+s.error_message);}function g(p){jQuery.getJSON('//api.stackexchange.com/2.2/questions/' + QUESTION_ID + '/answers?page=' + p + '&pagesize=100&order=desc&sort=creation&site=codegolf&filter=!.Fjs-H6J36w0DtV5A_ZMzR7bRqt1e', function(s){m(s);s.items.map(function(a){var he = jQuery('<div/>').html(a.body).children().first();he.find('strike').text('');var h = he.text();if (!/cracked/i.test(h) && (typeof a.comments == 'undefined' || a.comments.filter(function(b){var c = jQuery('<div/>').html(b.body);return /^cracked/i.test(c.text()) || c.find('a').filter(function(){return /cracked/i.test(jQuery(this).text())}).length > 0}).length == 0)){var m = /^\s*((?:[^,;(\s]|\s+[^-,;(\s])+).*(0.\d+)/.exec(h);var e = [[n++, m ? m[2]-0 : null], jQuery('<tr/>').append( jQuery('<td/>').append( jQuery('<a/>').text(m ? m[1] : h).attr('href', a.link)), jQuery('<td class="score"/>').text(m ? m[2] : '?'), jQuery('<td/>').append( jQuery('<a/>').text(a.owner.display_name).attr('href', a.owner.link)) )];if(/safe/i.test(h)) safe_list.push(e);else uncracked_list.push(e);}});if (s.items.length == 100) g(p + 1);else{var s=[[uncracked_list, '#uncracked'], [safe_list, '#safe']];for(var i=0;i<2;i++) u(s[i],byscore);jQuery('#uncracked_by_score').bind('click',function(){u(s[0],byscore);return false});jQuery('#uncracked_by_creation').bind('click',function(){u(s[0],bycreation);return false});}}).error(function(e){m(e.responseJSON);});}g(1);</script><link rel="stylesheet" type="text/css" href="//cdn.sstatic.net/Sites/codegolf/all.css?v=7509797c03ea"><div id="api_error"></div><div class="main"><h3>Uncracked submissions</h3><table> <tr> <th>Language</th> <th class="score">Score</th> <th>User</th> </tr> <tbody id="uncracked"></tbody></table><div>Sort by: <a href="#" id="uncracked_by_score">score</a> <a href="#" id="uncracked_by_creation">creation</a></div></div><div class="main"><h3>Safe submissions</h3><table> <tr> <th>Language</th> <th class="score">Score</th> <th>User</th> </tr> <tbody id="safe"></tbody></table></div>
1
तो ऐसा प्रतीत होता है कि सीजेएम इस चुनौती के लिए भाषा का एक बुरा विकल्प है। लुटेरों को ऐसा करने से रोकने का कोई तरीका नहीं है।
10
। यह नियम लागू है क्योंकि कई प्रस्तुतियाँ शायद अनंत (सिद्धांत रूप में) तक बढ़ाई जा सकती हैं, इसलिए उच्चतम प्राप्त संख्या के आधार पर स्कोरिंग का कोई मतलब नहीं होगा।
cracked
किसी प्रकार का है तो आप केवल प्रविष्टि को अयोग्य ठहराने का प्रयास कर सकते हैं । यह वही है जो वर्तमान में रीडिज़ाइन उपयोगकर्ता नाम करता है।
1
, जो बाकी संख्याओं को उत्पन्न करने के लिए मैं लुटेरों को बार-बार जोड़ने)
से कैसे रोक सकता हूं ? वही कुछ भाषाओं के लिए मान्य होगा