frizensami/nus-timetable-optimizer

Allow for even-odd-weeks timetables

frizensami opened this issue · 3 comments

Allow for even-odd-weeks timetables
  • Let the current set of constraints be at some week -1
  • For any even/odd week stuff, for even lessons, set constraints at week 0, and week 1 for odd. If they clash, we don't have to simulate it for all the following weeks anyways.
  • For any random-week modules, just add the constraints for every week, with a different variable calculation: weeks * days * hours per day. Since we only declare variables as necessary, this is fine.
  • Test odd module timings with SG5101 - works?
  • LSM1102 - first week tut and weeks 2 - 13 lecture at same time on monday shouldn't clash
  • IE2141 should not clash with itself on Fridays -- right now do we have a separate bug>
  • MKT1705X and MKT1003X are the same mod and should never overlap