Как уже упоминалось в тегах, это домашнее задание, использующее только стандартные библиотеки Java.
Задача состоит в том, чтобы создать программу, которая планирует заказы (которые состоят из пиццы) для приготовления в разных печах. В заказах есть соглашение, которое должно быть выполнено, а у пиццы есть время приготовления и время перезарядки. По сути, все пиццы должны быть приготовлены к крайнему сроку, но не могут быть приготовлены так рано, чтобы время их выхода из духовки превышало время перезарядки. Если будет установлено, что выполнить заказ в установленный срок невозможно, выдается исключение. Основная проблема, с которой я не могу разобраться, заключается в том, как заставить программу перепланировать печи в соответствии с новым заказом.
Я не могу придумать, с чего начать, и буду очень признателен за любую помощь!