Напишите функцию calculateTeamLoad, которая рассчитывает нагрузку на команду разработчиков в сезон отпусков (с 1 июня по 31 августа) на основе текущей даты и данных об отпусках сотрудников.
Функция принимает:
- Текущую дату в формате строки "YYYY-MM-DD".
- Массив объектов с информацией об отпусках сотрудников в формате { name: string, vacationStart: "YYYY-MM-DD", vacationEnd: "YYYY-MM-DD" }[].
- Общее количество задач (totalTasks), которое команда должна выполнить за неделю (7 дней, включая текущий день).
- Количество задач, которое один разработчик может выполнить за неделю (tasksPerDeveloper).
Функция должна вернуть объект с информацией о нагрузке:
- availableDevelopers: количество разработчиков, доступных на текущую неделю (не в отпуске).
- tasksPerAvailableDeveloper: среднее количество задач на одного доступного разработчика (округленное до 2 десятичных знаков).
- isOverloaded: значение, которое указывает, превышает ли средняя нагрузка на разработчика tasksPerDeveloper.
Пишите ваши варианты в комментариях.
