काम
इस चुनौती में, अपने काम के लिए एक प्रोग्रामिंग भाषा में एक प्रोग्राम लिखने के लिए है एल कि एक सकारात्मक पूर्णांक लेता है n , और के समुचित divisors की राशि आउटपुट n ( अनुक्रम A001065 OEIS पर)। इसे किसी भी 1 return n । 10 000 के लिए सही आउटपुट देना चाहिए । यहां पहले 10 आउटपुट दिए गए हैं:
0, 1, 1, 3, 1, 6, 1, 7, 4, 8
इसके अलावा, आपका कार्यक्रम एक नकली पॉलीग्लॉट होना चाहिए , जिसका अर्थ है निम्नलिखित। यह एक अन्य प्रोग्रामिंग भाषा L ' में एक मान्य प्रोग्राम है , और प्रत्येक इनपुट के लिए 1 ≤ n valid 10 (ऊपर परीक्षण के मामले), यह n के समुचित विभाजकों का योग लौटाता है , लेकिन कुछ 11 ≤ n 000 10 000 मौजूद है जिसके लिए यह सही परिणाम नहीं लौटाता है। यह कुछ गलत लौटा सकता है, लूप हमेशा के लिए, क्रैश आदि। यह सभी के लिए गलत परिणाम दे सकता है something 11 , उनमें से कुछ के लिए या सिर्फ एक।
नियम और स्कोरिंग
आप एक पूर्ण कार्यक्रम या एक फ़ंक्शन लिख सकते हैं, और आपके पास दो भाषाओं में इनपुट और आउटपुट के विभिन्न साधन हो सकते हैं। सबसे कम बाइट गिनती जीतती है। मानक कोड-गोल्फ नियम लागू होते हैं। इस चुनौती में, भाषा के विभिन्न प्रमुख संस्करणों या कार्यान्वयन को अलग माना जाता है।
ध्यान दें कि यदि आप गैर-ASCII एन्कोडिंग (इस साइट पर कई करते हैं) के साथ प्रोग्रामिंग भाषाओं का उपयोग करते हैं, तो बाइट्स के समान अनुक्रम का उपयोग दोनों भाषाओं के लिए किया जाना चाहिए। इसका मतलब है कि आपको या तो संभावित विभिन्न कोड पृष्ठों के बीच रूपांतरण करना होगा या मल्टी-बाइट यूनिकोड वर्णों के लिए दंड भुगतना होगा।
अतिरिक्त परीक्षण के मामले
20 -> 22
36 -> 55
180 -> 366
997 -> 1
2875 -> 869
10000 -> 14211