
В учнів було S грн. Пляшка з соком коштує price грн, порожня пляшка коштує empty грн. Складіть
алгоритм, за яким можна визначити, скільки пляшок соку вип'ють учні, якщо вони повертатимуть порожні пляшки й на отримані гроші купуватимуть повні?

Ответы на вопрос

Ответ:
s=int(input("Сума на початку"))
price=int(input("Ціна соку "))
empty=int(input("Порожня пляшка "))
k=0
while (s>=price):
pokupka= s//price
print("Куплено ", pokupka, "пляшок соку")
s=s-pokupka*price
s=s+pokupka*empty
k=k+pokupka
print("Куплено ", k, "пляшок соку")
Объяснение:



Алгоритм для визначення кількості пляшок соку, які вип'ють учні, враховуючи повернення порожніх пляшок та купівлю повних, може бути наступним:
1. Задати змінну total_money, яка дорівнює початковій сумі грошей учнів (S). 2. Задати змінну empty_bottle_price, яка дорівнює ціні порожньої пляшки (empty). 3. Задати змінну full_bottle_price, яка дорівнює ціні повної пляшки (price). 4. Задати змінну empty_bottles, яка початково дорівнює 0 (кількість порожніх пляшок). 5. Задати змінну full_bottles, яка початково дорівнює 0 (кількість повних пляшок). 6. Поки total_money більше або дорівнює empty_bottle_price: - Збільшити empty_bottles на 1. - Відняти empty_bottle_price з total_money. 7. Поки empty_bottles більше 0: - Збільшити full_bottles на 1. - Відняти 1 з empty_bottles. - Додати full_bottle_price до total_money. 8. Вивести значення full_bottles - кількість пляшок соку, які вип'ють учні.
Цей алгоритм враховує, що учні можуть повертати порожні пляшки, за отримані гроші купувати повні пляшки та розраховує кількість пляшок соку, які вони вип'ють.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili