डाकू धागा यहाँ पाया जा सकता है: रहस्य स्ट्रिंग प्रिंटर (लुटेरे)
आपकी चुनौती
- एक प्रोग्राम, फ़ंक्शन या REPL स्क्रिप्ट लिखें जो एक स्ट्रिंग को STDOUT में प्रिंट करता है।
- लुटेरे एक प्रोग्राम बनाने की कोशिश करेंगे जो एक ही स्ट्रिंग को प्रिंट करता है।
- यदि वे सफलतापूर्वक 7 दिनों के भीतर कार्यक्रम बना सकते हैं, तो आपका सबमिशन क्रैक हो जाता है।
- यदि कोई भी ऐसा प्रोग्राम नहीं बना सकता है जो 7 दिनों के भीतर एक ही स्ट्रिंग प्रिंट करता है, तो आपका सबमिशन सुरक्षित है। आप अपने कार्यक्रम को प्रकट करने के लिए चुन सकते हैं, या भविष्य के लुटेरों को चुनौती देने के लिए इसे छोड़ सकते हैं। हालांकि, यदि आप इसे प्रकट नहीं करते हैं, तो आप अपने सबमिशन से कोई अंक प्राप्त नहीं कर सकते हैं (यदि आप ऐसा करने के लिए चुनते हैं तो अपने उत्तर शीर्षक में "सुरक्षित" न रखें)।
प्रतिबंध
- कार्यक्रम कुल 128 बाइट्स से कम या बराबर होना चाहिए (बाद में इस पर अधिक)।
- यदि प्रोग्राम प्रोग्राम के नाम, या बाहरी फ़ाइल के नाम / सामग्री पर निर्भर करता है, तो आपको यह कहना होगा कि यह ऐसा करता है, और इसे आपकी कुल बाइट गिनती में शामिल करें।
- मुद्रित स्ट्रिंग 2048 बाइट्स से कम या बराबर होनी चाहिए।
- मुद्रित स्ट्रिंग में केवल मुद्रण योग्य ASCII वर्ण (नई पंक्तियों को शामिल किया जा सकता है) शामिल होना चाहिए।
- कार्यक्रम को हर बार उसी आउटपुट का उत्पादन करना चाहिए जो इसे चलाया जाता है।
- अंतर्निहित क्रिप्टोग्राफ़िक प्रिमिटिव (किसी भी आरएनजी, एन्क्रिप्शन, डिक्रिप्शन और हैश शामिल हैं) की अनुमति नहीं है।
- प्रोग्राम को इनपुट नहीं लेना चाहिए।
- कोई मानक खामियां नहीं हैं।
स्कोरिंग
- यदि सात दिनों से पहले सबमिशन क्रैक किया जाता है, तो सबमिशन 0 अंक अर्जित करता है।
- Of128 अक्षरों का एक सुरक्षित जमाव 1 अंक अर्जित करता है।
- Characters64 अक्षरों का एक सुरक्षित सबमिशन 2 अंक अर्जित करता है। यदि यह 32 बाइट्स से कम या बराबर है, तो यह 4 अंक कमाता है, और इसी तरह।
- प्रत्येक सुरक्षित सबमिशन एक अतिरिक्त 3 पॉइंट बोनस (लंबाई से स्वतंत्र) भी अर्जित करता है।
- आपके पहले वाले के बाद फटे हुए प्रत्येक के लिए एक छोटा (1/2 बिंदु) जुर्माना है।
- ध्यान दें कि डाकू का समाधान प्रोग्राम लंबाई में समान सीमा में होना चाहिए।
- प्रत्येक व्यक्ति प्रति भाषा प्रति बाइट रेंज में अधिकतम 1 कार्यक्रम प्रस्तुत कर सकता है (अलग-अलग संस्करण और एक ही भाषा के मनमाने ढंग से प्रतिस्थापन अलग-अलग भाषाओं के रूप में नहीं गिने जाते हैं)। उदाहरण: आप 32 बाइट और 64 बाइट पाइथ प्रोग्राम पोस्ट कर सकते हैं, लेकिन आप जावा 7 और जावा 8 दोनों में 128 बाइट प्रोग्राम पोस्ट नहीं कर सकते।
- उच्चतम बिंदु कुल जीत वाला व्यक्ति।
प्रस्तुतियाँ
प्रत्येक सबमिशन में निम्नलिखित जानकारी होनी चाहिए:
- भाषा का नाम। सभी नए लुटेरों का समाधान एक ही भाषा होना चाहिए।
- कार्यक्रम के आकार की सीमा (यह कार्यक्रम के आकार से दो अधिक की निकटतम शक्ति है; उदाहरण के लिए, यदि आपका कार्यक्रम 25 बाइट्स है, तो यह "≤32" होगा)।
- वास्तविक स्ट्रिंग का प्रिंट आउट लिया जाएगा।
- यदि सबमिशन सुरक्षित है, तो अपने हेडर में "सेफ" और प्रोग्राम की लंबाई (2 के निकटतम पावर) डालें। यदि आपके हेडर में कई नंबर हैं, तो 2 की शक्ति लगाएं।
यह स्टैक स्निपेट लीडरबोर्ड उत्पन्न करता है और सभी खुले सबमिशन को सूचीबद्ध करता है। यदि स्निपेट के साथ कोई समस्या है, तो कृपया एक टिप्पणी छोड़ दें।
प्रविष्टियों के लिए निम्नलिखित स्वरूपों का उपयोग करें:
Language, (any text with the program size as the last number)
=
या
Language
=
Length <= 16
ध्यान दें कि स्निपेट केवल हेडर में पहले शब्द को भाषा के रूप में रखेगा यदि वह अल्पविराम का पता नहीं लगाता है।
सुरक्षित सबमिशन के लिए, अपने हेडर में सुरक्षित रखें। स्निपेट समय समाप्त होने पर स्वचालित रूप से आपके प्रोग्राम को "सुरक्षित" कॉलम में डाल देगा, इसलिए यह किसी भी डाकू को यह बताने के लिए अधिक है कि आपका प्रोग्राम सुरक्षित है।
क्रैक सबमिशन के लिए, अपने हेडर में क्रैक डालें।
कार्यक्रम को यह भी पहचानने में सक्षम होना चाहिए कि क्या कोई टिप्पणी "फटा" कहती है और एक लिंक है; हालाँकि, यह गारंटी नहीं है।
टाईब्रेकिंग ऑर्डर: पॉइंट्स -> # ऑफ सेफ सबमिशन -> कम से कम क्रैक सबमिशन की राशि।
ध्यान दें कि स्निपेट कम से कम टूटने से पहले खुली सबमिशन द्वारा सॉर्ट करता है, लेकिन ओपन सबमिशन को प्रतियोगिता के अंत में नहीं गिना जाएगा।
यह चुनौती अब बंद हो गई है।
अधिकांश अंक समग्र विजेता: डेनिस
सबसे सुरक्षित प्रस्तुतियाँ: DLosc
(ध्यान दें कि सुरक्षित सबमिशन की संख्या एक बिंदु राशि में परिवर्तित नहीं होती है, क्योंकि स्कोर की गणना में कार्यक्रमों के आकार पर विचार किया जाता है)।