आपका काम सबसे लंबे समय तक चलने वाली क्वीन का निर्माण करना है , जहां अनुक्रम में प्रत्येक प्रोग्राम की लंबाई 500 बाइट्स से बंधी है ।
यदि आप निम्न चरणों को दोहराते हैं:
- अपने प्रारंभिक कार्यक्रम से शुरू करें
- वर्तमान कार्यक्रम चलाएं
- चरण 2 पर वापस जाएं
आप अंततः अपने मूल कार्यक्रम में वापस आ जाएंगे। चक्र में कार्यक्रमों की संख्या आपका स्कोर है, जिसे आप अधिकतम करने की कोशिश कर रहे हैं।
कोई भी कार्यक्रम कोई त्रुटि नहीं बढ़ा सकता है। प्रत्येक प्रोग्राम को एक ही तरीके से चलाया जाना चाहिए (जैसे कोई भिन्न संस्करण, कार्यान्वयन, संकलक विकल्प, प्लेटफ़ॉर्म, आदि ...) (EDIT: हाँ, किसी भी बाहरी राज्य जैसे कि छद्म यादृच्छिक संख्या जनरेटर को अंतिम में शामिल किया गया था कथन। प्रत्येक रन के बाद बाहरी स्थिति "रीसेट" होनी चाहिए। यदि आप सही यादृच्छिक संख्या का उपयोग करते हैं, तो सबसे खराब स्थिति मान ली जाती है।)
इस चुनौती को सबसे लंबे समय तक चलने वाली रानी से अलग करता है (अन्य 100 बनाम 500 से अलग) से अलग करती है, यह है कि चक्र में प्रत्येक कार्यक्रम 500 बाइट या उससे कम होना चाहिए। इसका मतलब है कि सबसे लंबा संभव चक्र (256 ^ 501 - 1) / 255 या उससे कम है। यह निश्चित रूप से एक बड़ी संख्या है, लेकिन गणना के लिए कितना कोड है, इस संदर्भ में यह बड़ा नहीं है। इसलिए यह चुनौती (256 ^ 501 - 1) / 255 संभावनाओं का उपयोग करने के बारे में है जैसा कि आप कर सकते हैं, व्यस्त बीवर चुनौती नहीं।
कार्यक्रमों को अपने स्वयं के स्रोत कोड तक पहुंचने की अनुमति नहीं है। हालाँकि, यदि आप चाहते हैं (जब तक आप अन्य नियमों का पालन करते हैं) एक खाली कार्यक्रम की अनुमति है।
चूंकि कार्यक्रमों की मैन्युअल रूप से जांच करना कठिन होगा, आप सैद्धांतिक तरीकों का उपयोग करके स्कोर का पता लगा सकते हैं। आपको अपने कार्यक्रम के साथ स्कोर और शुद्धता का स्पष्टीकरण शामिल करना चाहिए। यदि आप स्कोर का पता नहीं लगा सकते हैं, तो आप इसके बजाय डिफैक्टो स्कोर के रूप में चक्र में कार्यक्रमों की संख्या के निचले हिस्से का उपयोग कर सकते हैं। जब आप बेहतर निचले सीमा पाते हैं, या यदि आप वास्तविक वास्तविक स्कोर पाते हैं तो आपको इसे अपडेट करने की अनुमति है।
यह कोड-चुनौती है , इसलिए उच्चतम स्कोर जीतता है!
EDIT: यह अनुशंसा की जाती है कि आप लिखें कि आपका अंक वैज्ञानिक अंकन में क्या है, ताकि उत्तर अधिक आसानी से तुलनीय हो। स्कोर के अन्य रूपों के साथ-साथ यह पूरी तरह से ठीक है, खासकर यदि वे आपके कार्यक्रम से अधिक स्पष्ट रूप से जुड़े हैं। साथ ही, पाठकों को इसके अनुपालन के लिए पिछले उत्तरों को संपादित करने के लिए प्रोत्साहित किया जाता है।