Top.Mail.Ru

Для решения задачи необходимо выполнить следующие шаги:

1. Ввести натуральное число n — количество строк с данными о покупках.
2. Создать пустой словарь, где ключом будет категория товара, а значением — сумма денег, потраченная на эту категорию с учетом скидки.
3. Повторить следующие шаги n раз:
– Ввести строку с данными о покупке.
– Разделить строку на отдельные элементы по пробелам.
– Извлечь из строки категорию товара, цену и скидку в процентах.
– Вычислить сумму денег с учетом скидки.
– Добавить сумму в словарь по соответствующей категории. Если категория уже есть в словаре, прибавить сумму к уже имеющемуся значению, если нет — создать новую запись с данным ключом и значением.
4. Найти категорию товара, на которую Петя потратил меньше всего денег с учетом скидок:
– Инициализировать переменную минимальной суммы денег с очень большим значением, например, infinity.
– Пройти по всем элементам словаря.
– Если текущая сумма денег меньше минимальной, обновить минимальную сумму и запомнить категорию.
5. Вывести категорию товара, на которую Петя потратил меньше всего денег с учетом скидок.

Таким образом, выполнив эти шаги, можно решить данную задачу.

   
[metform form_id="1136"]