यह पुलिस का धागा है। लुटेरों के धागे के लिए, यहां जाएं ।
परिचय
इस पुलिस / लुटेरे चुनौती के लिए, पुलिस आउटपुट-प्रोडक्शन प्रोग्राम लिखेंगे और उन्हें आपस में जोड़ देंगे। वांछित आउटपुट उत्पन्न करने के लिए पुलिस के कार्यक्रमों को अलग करना डाकू का काम है।
कॉप नियम
पुलिस 2 और 8 (समावेशी) कार्यक्रमों के बीच लिखने के लिए कुल 256 बाइट्स का उपयोग कर सकती है, जिनमें से सभी को कुछ आउटपुट का उत्पादन करना होगा । लिखे गए सभी कार्यक्रम एक ही भाषा में होने चाहिए। पुलिस ने लुटेरों के लिए यह सुनिश्चित करने के लिए कि वे कार्यक्रम क्या हैं, उनके कार्यक्रमों को एक साथ "इंटरव्यू" किया जाएगा।
अब इंटरव्यू के विवरण के लिए। विभिन्न कार्यक्रमों का प्रतिनिधित्व करने वाले तार पर विचार करें। इंटरव्यूइंग की प्रक्रिया किसी भी प्रोग्राम के पहले चरित्र को बार-बार खींचने और एक नए स्ट्रिंग के अंत तक इसे बदलने तक है जब तक कि किसी भी प्रोग्राम में कोई वर्ण नहीं बचा है। उदाहरण के लिए, यदि दो कार्यक्रम हैं lion
और TIGER
, एक संभावित इंटरव्यूइंग है TIliGoEnR
। हालांकि, कार्यक्रमों को किसी भी तरह से नहीं किया जा सकता है, इसलिए RoITEnlGi
यह स्वीकार्य नहीं है।
यह ध्यान दिया जाना चाहिए कि जब सभी कार्यक्रमों के पात्रों को एक इंटरव्यू के परिणाम से हटा दिया जाता है, तो शेष कार्यक्रम को निष्क्रिय दिखाया जाएगा। में परिणाम TIGER
से पत्र निकालना ।TIliGoEnR
lion
पुलिस के सभी कार्यक्रमों और आउटपुट में केवल मुद्रण योग्य ASCII वर्ण (20-7E) और नए अंक शामिल होने चाहिए। प्रोग्राम में त्रुटियाँ नहीं होनी चाहिए और एक उचित मशीन पर 10 सेकंड में चलना चाहिए। किसी भी सबमिशन के लिए, कहीं न कहीं भाषा का एक नि: शुल्क दुभाषिया होना चाहिए। सबमिशन में टिप्पणियों को जोड़ने की अनुमति नहीं है, क्योंकि हैशिंग और क्रिप्टोग्राफी के अन्य रूप हैं। खाली कार्यक्रमों की अनुमति (क्षमा नहीं कर रहे हैं Stuck )।
पुलिस इंटरव्यू कोड, भाषा, विभिन्न कार्यक्रमों की संख्या और प्रत्येक कार्यक्रम के लिए आउटपुट पोस्ट करेगा। मार्टिन को इस सीजेएम स्क्रिप्ट को लिखने के लिए एक बड़ा धन्यवाद स्वचालित रूप से आपके कार्यक्रमों को इंटरव्यू करने के लिए।
पोस्टिंग के समय से एक सप्ताह बीत जाने के बाद कार्यक्रम सुरक्षित माना जाता है। उस बिंदु पर, पुलिस को अंक प्राप्त करने के लिए व्यक्तिगत कार्यक्रमों को पोस्ट करना चाहिए।
स्कोरिंग
एक सुरक्षित सबमिशन करते समय दो घटक एक साथ जुड़ जाते हैं।
- 256 उपयोग किए गए कार्यक्रमों की संख्या की शक्ति के लिए उठाए गए मात्रा 2 से विभाजित।
- इंटरवेविंग में बाइट्स की संख्या को 2 की निकटतम शक्ति तक गोल करें और इसे 256 में विभाजित करें।
उदाहरण के लिए, यदि प्रविष्टि TIliGoEnR
(9 बाइट्स) सुरक्षित थी, तो उसे 256/2 ^ 2 + 256/16 = 80 अंक प्राप्त होंगे।
जब एक पुलिस का सबमिशन क्रैक किया जाता है, तो पुलिस 16 पॉइंट खो देती है। सिपाही को यह संकेत देना चाहिए कि उनकी सबमिशन क्रैक हो गई है।
पुलिस की चुनौती का विजेता वह व्यक्ति होगा जिसके पास भाग लेने के लिए पर्याप्त समय के बाद सबसे अधिक अंक होंगे।
लीडरबोर्ड
यह प्रगति में एक कार्य है जिसे इस प्रश्न से intrepidcoder द्वारा अनुकूलित किया गया था ।
यह सुनिश्चित करने के लिए कि आपका उत्तर दिखाई दे रहा है, कृपया सटीक मार्केड टेम्प्लेट का उपयोग करके अपने उत्तर को हेडलाइन से शुरू करें :
# Language Name, N programs, M bytes; Score ###/### (if safe/cracked)
अर्धविराम के बाद किसी भी चीज को नजरअंदाज किया जाएगा, इसलिए आप अपना स्कोर वहां डाल सकते हैं।
यदि आपका सबमिशन सुरक्षित है तो इस तरह से हेडर लगाएं:
# Language Name, safe, N programs, M bytes; Score ###
अगर यह फटा है, तो इस तरह एक हेडर डालें:
# Language Name, [cracked](link-to-crack), N programs, M bytes; Score -16
|||
कह सकते हैं) को चुन सकते हैं और फिर N
कोड को प्रतिस्थापित कर सकते हैं जिसमें आपका सीमांकक शामिल है, जैसे "|||"
। (@ एड्रियन इसे चुनौती में शामिल करने के लिए स्वतंत्र महसूस करते हैं।)