Я ищу алгоритм или общий способ решить следующую задачу:Алгоритм поиск оптимального TimeTable
студентов, ..., M вписаны для письменных examniations различных модулей. Надписи приведены в следующей таблице. Если каждый студент может сделать один экзамен в день, сколько дней необходимо, как минимум, для организации сеанса?
|A|B|C|D|E|F|G|H|I|J|K|L|M|
Module 1 | | | |X| |X|X| |X|X| | | |
Module 2 |X| | | | |X| | | |X|X| | |
Module 3 | |X| | | | | |X| | |X| |X|
Module 4 |X| | |X| | | | | | | | | |
Module 5 | | |X| |X| | | | |X| | |X|
Module 6 | | |X| | | | |X| | | | | |
Module 7 |X|X| | | | | | |X| |X| | |
Module 8 | | |X| | | |X| | | | |X| |
Как я решаю проблему?
Я бы сказал, что первый шаг должен построить таблицу совместимости, то есть таблица, которая говорит вам, если это возможно, чтобы иметь модуль х и модуль у того же день. – njzk2
это домашнее задание? – Jelle
Я бы предложил изучить метод критического пути. –