Телеграм чат начинающих программистов. Общаемся и помогаем друг другу
Если ссылка не открывается, можно найти нас в поиске по чатам @rubyrush
или
пойти другим путем
В методе sklonenie
есть еще один баг (сможете ли найти его самостоятельно?).
Попробуйте ввести 112
, вместо 112 негритят
метод вернет 112 негритенка
.
Исправьте и эту ошибку в методе sklonenie
.
Все дело в том, что если большое число заканчивается на 11, 12, 13, или 14. То должна выбираться та же форма слова krokodilov
.
Чтобы проверить, что число заканчивается на 11–14 нужно проверить остаток от деления на 100 (например 312 % 100
будет равно 12
).
Чтобы исправить ошибку достаточно после решения предыдущей задачи в нашем коде заменить
if (number >= 11 || number <= 14)
return krokodilov
end
На:
ostatok100 = number % 100
if (ostatok100 >= 11 && ostatok100 <= 14)
return krokodilov
end