ЗАДАЧА:
Складіть програму для розв'язування задачі методом перебору. Придбали
огірки по 7 грн, лук по 8 грн і томати по 9 грн. Вартість покупки склала 98
грн. Скільки овочів кожного виду купили?
Ответы
Ответ:
Python
# Задана вартість покупки та ціни на огірки, лук і томати
вартість_покупки = 98
ціна_огірків = 7
ціна_луку = 8
ціна_томатів = 9
# Перебор всіх можливих комбінацій кількостей овочів
for кількість_огірків in range(0, вартість_покупки // ціна_огірків + 1):
for кількість_луку in range(0, вартість_покупки // ціна_луку + 1):
for кількість_томатів in range(0, вартість_покупки // ціна_томатів + 1):
# Обчислюємо вартість поточної комбінації
поточна_вартість = (кількість_огірків * ціна_огірків +
кількість_луку * ціна_луку +
кількість_томатів * ціна_томатів)
# Перевіряємо, чи вартість поточної комбінації дорівнює заданій вартості покупки
if поточна_вартість == вартість_покупки:
# Якщо умова виконується, виводимо кількість кожного виду овочів
print("Кількість огірків:", кількість_огірків)
print("Кількість луку:", кількість_луку)
print("Кількість томатів:", кількість_томатів)
Ця програма перебирає всі можливі комбінації кількостей огірків, луку і томатів, обчислює вартість кожної комбінації і порівнює її з заданою вартістю покупки. Якщо знайдено комбінацію, вартість якої дорівнює вартості покупки, то програма виводить кількість кожного виду овочів цієї комбінації.
Объяснение: