Можно где то посмотреть алгоритмы решения разнообразных задач. Пример
На заварку кофе идет 10 минут. Кофе повышает эффективность на 20 процентов(для одной задачи). Рабочий день 8 часов. Дальше массив времени выполнения заданий. Задание нельзя начать выполнять в один день и закончить в другой.
Найти минимальное количество дней за которые можно выполнить все задания.