Ниже детальное решение задачи с пошаговыми объяснениями и простым примером программы на Python.
Задача: наценки и скидки
- Цена кроссовок: a
- Цена куртки: b
- Цена рюкзака: c
- Общая скидка на все товары: 109 рублей
- Бонусы с дисконтной карты: 1000 рублей
- Итог к оплате = (a + b + c) − 109 − 1000, но если итог меньше 0 — считаем 0
Пошаговое объяснение
- Считаем общую стоимость покупки: S = a + b + c
- Применяем скидку на все товары: S1 = S − 109
- Применяем бонусы по дисконтной карте: F = S1 − 1000
- Если F получилось меньше нуля, оплачиваем 0 рублей, иначе F
- Фактически: F = max(0, S − 109 − 1000)
Формула: итог к оплате = max(0, a + b + c − 109 − 1000)
Пример
- Ввод: a = 2000, b = 3500, c = 1500
- S = 2000 + 3500 + 1500 = 7000
- S1 = 7000 − 109 = 6891
- F = 6891 − 1000 = 5891
- Итог к оплате: 5891 рублей
Программа (Python 3)
Ввод: три целые числа через пробел (цены кроссовок, куртки и рюкзака)
a, b, c = map(int, input().split())
discount = 109 bonus = 1000
total = a + b + c final = total - discount - bonus if final < 0: final = 0
print(final)
Как использовать
- Введите цены через пробел: например "2000 3500 1500"
- Программа выведет итоговую сумму к оплате: 5891
Дополнительные замечания
- В условии не сказано, что суммы могут быть нецелыми (копейки). В примере и программе использованы целые рубли. Если нужны дробные значения, можно заменить int на float и форматировать вывод двумя десятичными.
- Взаимное влияние скидки и бонусов учтено в порядке: сначала скидка 109, затем бонусы 1000, и итог не может быть отрицательным.