На русском
Несколько дней назад я наткнулся на статью, в которой упоминалась российская валюта, и решил проверить написание слова «рубль против рубля». Оказывается, оба написания верны, как и robble, что архаично, но все же приемлемо. В процессе поиска я наткнулся на комментарий о числовом множественном числе в русском языке.
Множественное число русского языка, которое можно встретить в реальной валюте, изменено в соответствии с грамматикой русского языка. За номерами, оканчивающимися на 1 (кроме 11), следует именительный падеж единственного числа рубль рубль, копе́йка копейка. После чисел, оканчивающихся на 2, 3 или 4 (кроме 12–14), следует родительный падеж единственного числа рубля́ rublyá, копе́йки kopéyki. За числами, оканчивающимися на 5–9, 0 или 11–14, следует родительный падеж множественного числа рубле́й rubléy, копе́ек kopéyek.
Источник: рубль Википедия
В качестве интересного упражнения я решил создать простую программу на Python, которая поможет в вычислении подходящих окончаний множественного числа.
Вот:
import random for i in range (32): number = random.randrange (0,100) str_num = str (number) last_str = str_num[-1] last = int (last_str) plural = "To make this number plural it is followed by the genitive singular" if last == 1: plural = "To make this number plural it is followed by nominative singular" if last >4: plural = "To make this number plural it is followed by genitive plural" if last == 0: plural = "To make this number plural it is followed by genitive plural" if last >10<15: plural = "To make this number plural it is followed by genitive plural" print (number,plural)
В Python проблема решается с помощью простой 16-строчной программы.
Этот тип программ намного проще в Python, чем на любом другом языке, благодаря динамической типизации и возможности переключаться между строками и целыми числами.
Джим МакОлай говорит:
Однажды вы найдете кого-то, кто одержим вами. Наверное, это будет собака. Но что есть, то есть.