Напишите функцию
CoffeeMachine, которая моделирует работу простого кофейного автомата.Автомат должен уметь:
1. Принимать заказы на кофе.
2. Проверять, достаточно ли у него ингредиентов для приготовления.
3. Приготавливать кофе и уменьшать запасы ингредиентов.
Описание класса:
Создайте класс
CoffeeMachine, который имеет следующие методы:- Конструктор: принимает количество воды, кофе и молока (например, `new CoffeeMachine(1000, 500, 300)`).
- Метод `makeCoffee(type)`: принимает тип кофе (например, "эспрессо", "латте", "капучино") и возвращает сообщение о приготовлении, если хватает ингредиентов. Если ингредиентов не хватает, вернуть сообщение об ошибке.
Ингредиенты для кофе:
- Эспрессо: 50 мл воды, 10 г кофе
- Латте: 200 мл воды, 20 г кофе, 100 мл молока
- Капучино: 250 мл воды, 20 г кофе, 100 мл молока
Пример использования:
const coffeeMachine = new CoffeeMachine(1000, 500, 300);
console.log(coffeeMachine.makeCoffee('эспрессо')); // "Ваш эспрессо готов!"
console.log(coffeeMachine.makeCoffee('латте')); // "Ваш латте готов!"
console.log(coffeeMachine.makeCoffee('капучино')); // "Ваш капучино готов!"
console.log(coffeeMachine.makeCoffee('латте')); // "Недостаточно молока для латте!"
Пишите ваши варианты в комментариях.
