Для решения задачи мы можем использовать простую арифметику и условные операторы.
1. Сначала объявляем переменные coffee и milk, и присваиваем им значения запасов молотого кофе и молока соответственно.
2. Затем мы определяем сколько порций каждого напитка можно приготовить, используя формулу:
– Для американо: coffee / 7. Здесь мы делим запас молотого кофе на вес одной порции эспрессо (7 г), так как американо состоит только из эспрессо.
– Для латте: min(coffee / 7, milk / 0.18). Здесь мы находим минимальное значение из двух: запас молотого кофе, деленного на вес одной порции эспрессо (7 г), и запас молока, деленного на объем, необходимый для одной порции латте (180 мл).
– Для капучино: min(coffee / 7, milk / 0.1). Здесь мы снова находим минимальное значение из двух: запас молотого кофе и запас молока, но уже для капучино.
3. После вычисления количества порций каждого напитка, мы определяем, сколько посетителей можно обслужить. Для этого находим минимальное значение из трех вычисленных количеств порций.
4. Выводим результат на экран.
Вот пример решения на языке Python:
“`
coffee = 3.5 # запас молотого кофе в килограммах
milk = 5 # запас молока в литрах
americano = coffee / 7
latte = min(coffee / 7, milk / 0.18)
cappuccino = min(coffee / 7, milk / 0.1)
num_customers = min(americano, latte, cappuccino)
print(“Кофейня может обслужить”, num_customers, “посетителя(ей)”)
“`
Эта программа выведет количество посетителей, которых можно обслужить, исходя из запасов молотого кофе и молока в кофейне.