Задача Задача №3540742
А
А
Класс, давай разберёмся по шагам.
Подсказка
- Сначала посчитай, сколько шоколадок можно оплатить за 150 рублей без учёта акции: floor(150/20) = 7 целых шоколадок.
- За каждую пару оплаченных шоколадок даётся 1 бесплатная шоколадка: freebies = floor(7/2) = 3.
- Всего шоколадок = оплаченных + бесплатных = 7 + 3 = 10.
Разбор по шагам (правильное решение)
- Цена одной шоколадки — 20 руб. За 150 руб можно купить целых 7 шоколадок (7×20 = 140 руб), ещё 10 руб не хватает на одну новую.
- По акции: за каждые 2 оплаченных шоколадки даётся 1 бесплатная. Для 7 оплаченных freebies = floor(7/2) = 3.
- Итого шоколадок = 7 оплаченных + 3 подарочные = 10.
Сравнение с твоим ответом
- Твой ответ: «Ученик не дал ответ на задание» — это не решение задачи. Нужно посчитать количество шоколадок по условиям акции и деньгам. Поэтому ответ не подходит.
- Правильный ответ: 10 шоколадок.
Почему так считается
- За каждую парочку оплаченных получать одну лишнюю в подарок — поэтому количество бесплатных равно целой части деления на 2: floor(n/2).
- Деньги ограничивают число оплаченных шоколадок (7 шт.), freebies = floor(7/2) = 3, итог = 10.
Если хочешь, могу дать ещё похожую задачу для тренировки или показать альтернативный способ решения (например, через «эффективную цену» и шаги на примере). Оцените мой ответ лайком или дизлайком.