Создание модуля составления расписания соревнований с условиями
Цена договорная
Разработать модуль составления расписания спортивных соревнований, учитывая различные ограничения.
Входные данные:
1. Турнир в виде словаря
2. Даты проведения турнира, время сколько идет один матч, время начала матчей в день турнира:
a. Даты вытаскиваются из словаря турнира с учетом запрещенных дат для проведения турнира
b. Время одного матча в минутах 90 (90 минут)
c. Время начала игр в день матчей
3. Матчи в виде списка, где один матч список из двух команд в виде словарей с запрещенными датами для проведения матчей команды и рейтингом
4. Ограничения для составления расписаний в виде словаря:
a. Максимальное количество матчей в день
b. Максимальное количество матчей в день для одной команды
c. Учитывать запрещенные дни для матчей команды
d. Учитывать рейтинг команд для составления порядка матчей в рамках одного турнирного дня (среднеарифметическое рейтинга команд в матче)
Выходные данные:
Словарь, с датами турнира, временем начала матча и матчем
Результат:
1. Реферат, оформленный по ГОСТу с описанием модуля, анализом результатов, формулами, объясняющие логику модуля;
2. Рабочий модуль на языке программирования Python (версия >3.8) с возможностью генерации расписания с ограничениями/условиями.
Перед началом разработки обсуждается ТЗ, для корректировки по необходимости.
Полный текст ТЗ и примеры входных и выходных данных в прикрепленных файлах
Входные данные:
1. Турнир в виде словаря
2. Даты проведения турнира, время сколько идет один матч, время начала матчей в день турнира:
a. Даты вытаскиваются из словаря турнира с учетом запрещенных дат для проведения турнира
b. Время одного матча в минутах 90 (90 минут)
c. Время начала игр в день матчей
3. Матчи в виде списка, где один матч список из двух команд в виде словарей с запрещенными датами для проведения матчей команды и рейтингом
4. Ограничения для составления расписаний в виде словаря:
a. Максимальное количество матчей в день
b. Максимальное количество матчей в день для одной команды
c. Учитывать запрещенные дни для матчей команды
d. Учитывать рейтинг команд для составления порядка матчей в рамках одного турнирного дня (среднеарифметическое рейтинга команд в матче)
Выходные данные:
Словарь, с датами турнира, временем начала матча и матчем
Результат:
1. Реферат, оформленный по ГОСТу с описанием модуля, анализом результатов, формулами, объясняющие логику модуля;
2. Рабочий модуль на языке программирования Python (версия >3.8) с возможностью генерации расписания с ограничениями/условиями.
Перед началом разработки обсуждается ТЗ, для корректировки по необходимости.
Полный текст ТЗ и примеры входных и выходных данных в прикрепленных файлах
- Файлы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.