- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
def ordinalize_ru integer
postfix = case integer
when 0 then 'ой'
when 2 then 'ой'
when 3 then 'ий'
when 6 then 'ой'
when 7 then 'ой'
when 8 then 'ой'
else 'й'
end
[ integer, postfix ].join '-'
end
cfdev 17.04.2010 15:58 # +2
а какой родной язык?
eveel 17.04.2010 16:08 # 0
cfdev 17.04.2010 16:30 # +1
eveel 17.04.2010 16:41 # 0
cfdev 17.04.2010 16:42 # +2
союз вкупе с определениями в "родного языка и русской речи" предполагает, что это две разные вещи, отсюда вывод: родной язык - не русский
eveel 17.04.2010 16:45 # 0
cfdev 17.04.2010 16:52 # +1.4
eveel 17.04.2010 16:57 # 0
cfdev 17.04.2010 17:04 # +1
eveel 17.04.2010 17:09 # +1
cfdev 18.04.2010 09:21 # +1
guest 17.04.2010 16:18 # +1
P.S. В общем случае, для десятого, сотого, и прочего не решено. Низачот.
eveel 17.04.2010 16:40 # 0
И где стандарт/постановление о «-ый» вместо «-й»?
guest 17.04.2010 17:32 # −6.4
guest 17.04.2010 18:23 # 0
:P
cfdev 17.04.2010 19:27 # +2
cheef 19.04.2010 11:56 # +1
C++0x 23.04.2010 00:49 # −5
develx0 28.05.2010 13:53 # 0
akostrikov 22.07.2013 12:29 # 0
[ integer, postfix ].join '-' ломает всю малину.
bormand 22.07.2013 13:36 # 0
Будет выглядеть как зацензуренное, зато количество букв верное.
SemaReal 09.11.2017 05:07 # 0