आपको एक प्रोग्राम या फ़ंक्शन लिखना चाहिए जो Nइनपुट और आउटपुट के रूप में एक गैर-नकारात्मक पूर्णांक लेता है या दो पूर्णांक (नकारात्मक, शून्य या सकारात्मक) Xऔर देता है Y।
इंटेगर गणितीय अर्थों में होते हैं क्योंकि उनमें से कई अनंत हैं।
कार्यान्वित फ़ंक्शन को विशेषण होना चाहिए । इसका मतलब यह है कि प्रत्येक के लिए Nएक अलग X Yजोड़ी का उत्पादन X Yकरना होगा और प्रत्येक जोड़ी को कुछ इनपुट के लिए आउटपुट किया जाना चाहिए, Nअर्थात निम्नलिखित सभी जोड़े को कुछ के लिए आउटपुट किया जाना चाहिए N:
...
┌─────┬─────┬────┬────┬────┐
│-2 -2│-2 -1│-2 0│-2 1│-2 2│
├─────┼─────┼────┼────┼────┤
│-1 -2│-1 -1│-1 0│-1 1│-1 2│
├─────┼─────┼────┼────┼────┤
... │0 -2 │0 -1 │0 0 │0 1 │0 2 │ ...
├─────┼─────┼────┼────┼────┤
│1 -2 │1 -1 │1 0 │1 1 │1 2 │
├─────┼─────┼────┼────┼────┤
│2 -2 │2 -1 │2 0 │2 1 │2 2 │
└─────┴─────┴────┴────┴────┘
...
ध्यान दें कि U Vऔर V Uविभिन्न जोड़े हैं यदि U!=V।
विवरण
- यदि आपकी भाषा मनमाने ढंग से बड़े पूर्णांक का समर्थन नहीं करती है जो ठीक है, लेकिन आपका एल्गोरिथ्म एक बड़े पैमाने पर बड़े पूर्णांक डेटा-प्रकार के साथ काम करना चाहिए। आपके कोड को अभी भी कम से कम इनपुट मानों का समर्थन करना चाहिए
2^31-1। - यदि आप आउटपुट को प्रिंट करने या वापस करने का चयन करते हैं, तो स्ट्रिंग के रूप में कोई अग्रणी
0या+संकेत की अनुमति नहीं है। अन्यथा आपकी भाषा का मानक पूर्णांक प्रतिनिधित्व ठीक है।
उदाहरण
यदि कार्य एक गैर-ऋणात्मक पूर्णांक Nऔर आउटपुट एक पूर्णांक बनाने के लिए एक विशेषण फ़ंक्शन बनाने के लिए होगा, तो Xसमाधान एक फ़ंक्शन हो सकता है
if (input mod 2 == 0) return N/2 else return -(N+1)/2,
कुछ भाषा में लागू किया गया। इस समारोह के लिए लौटता X = 0 -1 1 -2 2...है N = 0 1 2 3 4...।

10=>11 12, 9=>10 11यह अमान्य है क्योंकि 11 को दोहराया जाता है?