Задача Задача №3468374
А
А
Класс, давай разберёмся по шагам и найдём, что здесь не так.
- Понимание задачи
- Цена одной бутылки: 45 рублей 90 копеек.
- Дано: 500 рублей.
- Нужно найти наибольшее целое количество бутылок, которые можно купить на 500 рублей.
- Правильный способ решения
- Лучше оперировать одной единицей: копейки.
- Цена бутылки: 45 руб 90 коп = 4590 копеек.
- Всего денег: 500 руб = 50000 копеек.
- Максимальное количество бутылок = целочисленное деление: floor(50000 / 4590) = floor(10.87...) = 10.
- Проверка: 10 бутылок стоят 10 × 4590 = 45900 копеек = 459 руб. Остаток денег достаточно для ещё небольшой покупки? 50000 копеек − 45900 копеек = 4100 копеек, но одной бутылки за 4590 копеек уже не хватит.
- Почему твой ответ 11 оказался неверным
- Ты, вероятно, посчитал 500 / 45.90 ≈ 10.89 и округлил до 11. Но для количества целых предметов нельзя брать округление вверх — нужно брать вниз (floor), потому что нельзя купить «часть бутылки».
- 11 бутылок стоят 11 × 45.90 ≈ 504.90 рублей, что больше 500 рублей, соответственно невозможно.
- Как правильно получить ответ (коротко)
- В копейках: floor(50000 / 4590) = 10.
- Или в рублях: floor(500 / 45.90) = floor(10.89) = 10.
Ответ: 10 бутылок.
Хочешь, потренируемся на ещё одной подобной задаче? Поставь лайк, если всё понятно, или дизлайк, если что-то осталось непонятно.