Для решения задачи нам необходимо оптимизировать количество деталей, которые можно произвести за сегодняшнюю смену с учетом времени на включение станков и доступность инженера.
Шаги решения:
1. Рассчитываем общее количество времени, доступное для производства деталей в смену (k минут).
2. Рассчитываем, сколько минут потребуется для включения первого станка (a минут) и для включения второго станка (b минут).
3. Проверяем, доступен ли инженер для участия во включении станков. Если инженер недоступен, перемещаемся к следующему шагу. Если инженер доступен, вычитаем из общего времени (k минут) время, которое потребуется для его присутствия.
4. Вычисляем оставшееся время для работы станков (k’ минут = k – a – b). Если время меньше или равно нулю, перемещаемся к следующему шагу.
5. Рассчитываем количество деталей, которые можно произвести первым станком за оставшееся время (x деталей/минуту * k’ минут).
6. Рассчитываем количество деталей, которые можно произвести вторым станком за оставшееся время (y деталей/минуту * k’ минут).
7. Суммируем количество деталей, которые можно произвести обоими станками: общее количество деталей = количество деталей первого станка + количество деталей второго станка.
8. Возвращаем полученное общее количество деталей.
Таким образом, мы находим оптимальное количество деталей, которые можно произвести за смену с учетом времени на включение станков и доступность инженера.