高分求算法(最好有图),来者有分。
主题:排课
要求
1、一周上3次的课,间隔1天,即1、3、5 或 2、4、6 (若设置5天则不排6)。1 周上两次的课间隔两天。
2、同一个班、同一门课,一天只能排一次。
3、课程排列上、下午均衡。主课(周学时多)主要排上午。
4、定义了的课指定时间不排。如(假如)定义了体育课、实验课上午1、2节不排。5、定义的条件不排课的不排。如中干开会,教师个人要求。
6、若教师有平行班上课,在不影响“1、2、3、4、5”情况下,将平行(同一年级)班排在一起上。平行班指:两班同一教师上同一门课。例某教师教“财会93–1”“财会93–2”两班的政治课,这两班称为平行班。
7、允许排单、双周课。若周学时是“奇”数,系统自动排一次单、双周课。系统将这些原则已经固定在软件内部,不能修改。
希望大家能涌跃点。
有志者给我来email:syl5005@163.com