एक ऐसा प्रोग्राम लिखें जो बेतरतीब ढंग से खुद को पैदा करने में सक्षम हो।
यह अपने स्रोत कोड में उपयोग किए गए टोकन के आधार पर करना चाहिए । यदि आपके प्रोग्राम का सोर्स कोड 50 यूनीक टोकन से बना है और 60 टोकन लंबा है, तो प्रोग्राम को 60 टोकन का उत्पादन करना चाहिए जहां प्रत्येक टोकन को अनूठे रूप से 50 यूनीक टोकन में से चुना जाता है।
उदाहरण के लिए, इस कार्यक्रम में 50 ^ 60 में खुद को पुन: पेश करने का मौका होगा।
एक टोकन क्या है? वह भाषा पर निर्भर करता है। उदाहरण के लिए, पहचानकर्ता ( foo_bar
), कीवर्ड ( while
), और नंबर ( 42
) अधिकांश भाषाओं में टोकन के रूप में गिना जाएगा। अधिकांश भाषाओं में व्हॉट्सएप की गिनती नहीं होगी।
अतिरिक्त नियम:
- आउटपुट में केवल प्रोग्राम प्रोग्राम कोड में पाए जाने वाले टोकन हो सकते हैं, जिन्हें उपयुक्त सीमांकक द्वारा अलग किया गया है
- आउटपुट को प्रोग्राम के सोर्स कोड के समान लंबाई होना चाहिए, जो टोकन द्वारा गिना जाता है
- केवल एक प्रोग्रामिंग भाषा का उपयोग किया जा सकता है
- स्रोत कोड में कम से कम 3 अद्वितीय टोकन होने चाहिए
- स्रोत कोड से टिप्पणियों को छोड़ दें
- कार्यक्रम को केवल यू ^ एल में एक ही होना चाहिए जो खुद को पुन: उत्पन्न करने का मौका देता है
स्कोरिंग: वह कार्यक्रम जिसमें खुद को पुन: पेश करने का सबसे अच्छा मौका होता है, जीतता है।