अंग्रेजी में, संज्ञाएं दो अलग-अलग रूपों पर ले सकती हैं, इस पर निर्भर करता है कि वे एकवचन (एक) या बहुवचन (कुछ भी) हैं। उदाहरण के लिए, हम "1 कुत्ता" कहेंगे लेकिन "2 कुत्ते", "0 कुत्ते", "57 कुत्ते" और इसके बाद।
रूसी में, तीन श्रेणियां हैं। "1 कुत्ते, 2 कुत्ते, 5 कुत्ते" के बजाय, रूसी में यह "1 собака, 2 собаки, 5 собак" होगा।
श्रेणियों को निम्नलिखित तर्क के अनुसार विभाजित किया गया है:
- "एकवचन": 11 में समाप्त होने वाली संख्याओं को छोड़कर, 1 के लिए और 1 में समाप्त होने वाली किसी भी संख्या के लिए उपयोग किया जाता है।
- उदाहरण: 1 собака, 21 собака, 101 собака
- "कुछ": 12, 13 और 14 में समाप्त होने वाली संख्याओं को छोड़कर 2, 3, और 4, और 2, 3, या 4 में समाप्त होने वाली किसी भी संख्या के लिए उपयोग किया जाता है।
- उदाहरण: 2 собаки, 3 собаки, 4 собаки, 32 собаки, 43 собаки, 104 собаки
- "बहुत": कुछ भी जो "विलक्षण" या "कुछ" नहीं माना जाता है।
- उदाहरण: 0 собак, 5 собак, 11 собак, 13 собак, 25 собак, 111 собак, 114 собак
चुनौती
श्रेणी [0, 1000] में एक पूर्णांक इनपुट को देखते हुए 1
, 2
यदि यह "कुछ" श्रेणी का है, 5
तो यह "एकवचन" श्रेणी का है, और यदि यह "कई" श्रेणी का है , तो वापस लौटें ।
आपका प्रोग्राम एक फ़ंक्शन हो सकता है या यह STDIN का उपयोग कर सकता है। आप STDOUT में प्रिंट कर सकते हैं या फ़ंक्शन से मान वापस कर सकते हैं
यह एक कोड गोल्फ चुनौती है, इसलिए सबसे कम संख्या में बाइट्स जीतता है।
1
, 2
और 5
विशेष रूप से? इसके अलावा, मैं बाहर निकलने के कोड का उपयोग क्यों नहीं कर सकता?