英語では、名詞は単数形(1つ)か複数形(それ以外)かによって2つの異なる形式をとることができます。たとえば、「1犬」と言いますが、「2犬」、「0犬」、「57犬」などです。
ロシア語には、3つのカテゴリがあります。「1犬、2犬、5犬」の代わりに、ロシア語では「1собака、2собаки、5собак」となります。
カテゴリは、次のロジックに従って分割されます。
- 「単数形」:1と、1で終わる数字に使用されます。ただし、11で終わる数字は除きます。
- 例:1собака、21собака、101собака
- 「少数」:2、3、および4、および2、3、または4で終わる番号に使用されます。ただし、12、13、および14で終わる番号は除きます。
- 例:2собаки、3собаки、4собаки、32собаки、43собаки、104собаки
- 「多数」:「特異」または「少数」と見なされないもの。
- 例:0собак、5собак、11собак、13собак、25собак、111собак、114собак
チャレンジ
[0、1000]の範囲の整数入力が与えられた1
場合、それが「特異」カテゴリ2
に属する場合、「少数」カテゴリ5
に属する場合、および「多」カテゴリに属する場合を返します。
プログラムは関数であるか、STDINを使用できます。STDOUTに出力するか、関数から値を返すことができます
これはコードゴルフの課題であるため、バイト数が最も少ないソリューションが優先されます。
1
、2
と5
特に?また、終了コードを使用できないのはなぜですか?