Антон Морозов, продублируйте сообщение, антиспам резвится )
Что могу сказать по задаче. Непростая.
Писал расписание, где 7 классов, 11 предметов, 3 вида подготовки, два адреса с несколькими аудиториями в каждом, около 200 преподавалелей, несколько тысяч учеников, разные пожелания учеников и учителей. Программа считала промежуточный вариант, брала его в обработку... И так 4-6 раз... Там, наверное, легче - при большом количестве больше возможности влево-вправо. И то полностью автоматизировть не получилось (слишком много пересекающихся пожеланий), нужна ручная доводка.
Да и вообще... Как-то обсуждали этот вопрос на stackoverflow. Там писали, что нет программ, которые могут автоматически создавать законченные расписания такого типа. Всегда вклиниваются нюансы, кототые разруливаются ручками. Чем меньше преподавателей, больше учеников и больше пожеланий. тем дальше расписание от идеального. Трудно совмещать часто несовместимое.
Возможно, все не так сложно в Вашем случае )
Ждите, кто-то возьмется.
Что могу сказать по задаче. Непростая.
Писал расписание, где 7 классов, 11 предметов, 3 вида подготовки, два адреса с несколькими аудиториями в каждом, около 200 преподавалелей, несколько тысяч учеников, разные пожелания учеников и учителей. Программа считала промежуточный вариант, брала его в обработку... И так 4-6 раз... Там, наверное, легче - при большом количестве больше возможности влево-вправо. И то полностью автоматизировть не получилось (слишком много пересекающихся пожеланий), нужна ручная доводка.
Да и вообще... Как-то обсуждали этот вопрос на stackoverflow. Там писали, что нет программ, которые могут автоматически создавать законченные расписания такого типа. Всегда вклиниваются нюансы, кототые разруливаются ручками. Чем меньше преподавателей, больше учеников и больше пожеланий. тем дальше расписание от идеального. Трудно совмещать часто несовместимое.
Возможно, все не так сложно в Вашем случае )
Ждите, кто-то возьмется.