ইংরেজিতে বিশেষ্য দুটি একক (বহু) বা বহুবচন (অন্য যে কোনও কিছু) হয় তার উপর নির্ভর করে দুটি ভিন্ন রূপ নিতে পারে। উদাহরণস্বরূপ, আমরা "1 কুকুর" বলব তবে "2 কুকুর", "0 কুকুর", "57 কুকুর" এবং আরও অনেক কিছু।
রাশিয়ান ভাষায়, এখানে তিনটি বিভাগ রয়েছে। "1 কুকুর, 2 কুকুর, 5 কুকুর" এর পরিবর্তে রাশিয়ান ভাষায় এটি "1 собака, 2 собаки, 5।" হবে।
বিভাগগুলি নিম্নলিখিত যুক্তি অনুসারে বিভক্ত:
- "একবচন": 11 এবং শেষ হওয়া সংখ্যা ব্যতীত 1 এবং শেষ হওয়া যেকোন সংখ্যার জন্য ব্যবহৃত।
- উদাহরণ: 1 собака, 21 собака, 101 собака
- "কয়েক": 2, 3 এবং 4 এর জন্য ব্যবহৃত হয় এবং 12, 13, এবং 14 এর শেষ সংখ্যা ব্যতীত 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
বিশেষত? এছাড়াও, আমি কেন প্রস্থান কোড ব্যবহার করতে পারি না?