anpleenko
8/4/2016 - 12:26 PM

mail.js


//Сама функция
function lemma( num, suffix ) {
 
	var keys = [2, 0, 1, 1, 1, 2],
	    mmod = num % 100,
	    suffixKey = ( mmod > 7 && mmod < 20 ) ? 2: keys[(mmod % 10 < 5 ? mmod % 10 : 5)];
 
	return suffix[suffixKey];
}
 
//Проверяем функцию на числах от 0 до 100
for(var i = 0, suff = ["задача", "задачи", "задач"]; i < 100 ; i++) {
	console.log("Всего: " + i + " " + lemma(i, suff));
}