sabazadam 57b80a63b2 For ScheduleConfiguration.java:
feat(scheduling): add MINIMIZE_CLASSROOMS and BALANCE_CLASSROOMS strategies

  Extended optimization strategies to include classroom-focused options.
  Completes Task 1.5 enum requirements.

  For ScheduleGeneratorService.java:
  feat(scheduling): implement optimization strategy logic in CSP algorithm

  - MINIMIZE_DAYS: Pack exams into fewest days (fills early days first)
  - BALANCED_DISTRIBUTION: Spread exams evenly across all days (round-robin)
  - MINIMIZE_CLASSROOMS: Reuse same classrooms (prefer most-used rooms)
  - BALANCE_CLASSROOMS: Distribute across classrooms (prefer least-used rooms)
2025-12-14 00:30:23 +03:00
2025-12-10 12:37:21 +03:00
2025-12-14 00:30:23 +03:00
2025-12-10 12:37:21 +03:00
2025-12-10 12:37:21 +03:00
2025-12-10 12:37:21 +03:00
Description
No description provided
775 KiB
Languages
Java 94.1%
CSS 5.9%