根据学生和教授的可用时间创建时间表

时间:2011-03-10 09:00:01

标签: php time scheduling

我们有X个学生,每个学生都可以从studentStartTime到studentEndTime。我们有1位教授,教授的工作时间是profesorStartTime,直到教授和时间。每节课都持续N分钟。

功能需要将所有给定的学生放在profesorStartTime-profesorEndTime中,同时不会破坏学生的可用时间(间隔)。如果没有解决方案,则函数应该返回false。

有点需要帮助解决这个问题。不关心编程语言只是希望看到解决方案。

1 个答案:

答案 0 :(得分:0)

查看Drools Planner中的课程示例,该示例是根据订阅的学生和教师可用性将课程(课程)安排到时间段中。

代码是开源的available on github