Телеграм чат начинающих программистов. Общаемся и помогаем друг другу
Если ссылка не открывается, можно найти нас в поиске по чатам @rubyrush или
пойти другим путем
В нашем методе sklonenie есть один баг (ошибка) — он неправильно работает с числами от 11 до 14.
Например, вместо 11 негритят он вернет 11 негритенок, а вместо 14 негритят — 14 негритенка.
Исправьте эту ошибку в методе.
В методе первым делом нужно проверить само число number и если оно попадает в промежуток 11–14, вернуть нужную форму. Сделать это нужно еще до того, как проверяете переменную ostatok.
В коде нашей программы из урока нужно
После:
if number == nil || !number.is_a?(Numeric)
number = 0
end
Добавить:
if number >= 11 && number <= 14
return krokodilov
end