- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
var declination= function(n, form1, form2, form5){
n = n % 100;
var n1 = n % 10;
if (n > 10 && n < 20) return form5;
if (n1 > 1 && n1 < 5) return form2;
if (n1 == 1) return form1;
return form5;
}
nonamez 15.02.2013 13:26 # +6
mas_an 15.02.2013 15:45 # 0
tir 15.02.2013 16:04 # +2
похоже на выбор правильной формы для русского языка, но насколько корректно работает - лень разбираться
bormand 15.02.2013 18:27 # +1
Вроде бы код ОП'а даже правильный. Если не упускаю какую-то мелочь.
tirinox 15.02.2013 20:43 # 0
bormand 15.02.2013 21:35 # 0