समस्या
मूल (अंग्रेज़ी) दिखाएँवे पूर्णांक जो 2 से विभाज्य होते हैं, वे सम होते हैं; अन्य पूर्णांक विषम होते हैं। जिस संख्या में दशमलव भाग होता है, वह इनमें से कोई नहीं मानी जाती। शून्य सम है, और ऋणात्मक पूर्णांकों पर भी यही नियम लागू होता है।
number_parity(number) को लागू करें।
इनपुट
number: वर्गीकृत करने के लिए संख्या।
आउटपुट
odd, even या neither को छोटे अक्षरों में लौटाएँ।
सीमाएँ
−1,000,000 ≤ number ≤ 1,000,000। इनपुट सीमित है और अधिकतम दो दशमलव स्थान तक हो सकता है।
उदाहरण
इनपुट:
number = 14
अपेक्षित आउटपुट:
expected = "even"
इनपुट:
double number = 14;
अपेक्षित आउटपुट:
std::string expected = "even";
इनपुट:
double number = 14;
अपेक्षित आउटपुट:
string expected = "even";
व्याख्या
14 = 2 × 7, इसलिए यह 2 से विभाज्य है।
इनपुट:
number = 3.5
अपेक्षित आउटपुट:
expected = "neither"
इनपुट:
double number = 3.5;
अपेक्षित आउटपुट:
std::string expected = "neither";
इनपुट:
double number = 3.5;
अपेक्षित आउटपुट:
string expected = "neither";
व्याख्या
3.5 में दशमलव भाग है, इसलिए यह न तो विषम पूर्णांक है और न ही सम पूर्णांक।
संदर्भ
यह चुनौती CodeUtility के लिए अनुकूलित की गई है। ऊपर दिए गए स्टेटमेंट और सीमाओं का पालन करें।