From db41ea7caeb8b7dc4e37af9b5dcc7ed715401666 Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Fri, 8 Apr 2022 13:50:57 -0700 Subject: [PATCH] add output --- test/tinker.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/tinker.py b/test/tinker.py index 55daa67..4d530eb 100644 --- a/test/tinker.py +++ b/test/tinker.py @@ -397,6 +397,8 @@ def generateScheduleV3(students, courses): emptyClasses[index][f"{index}-{j}"]["expectedLen"] += 1 remaining -= 1 + # If we can create a class using remaining, but no other classes + # exists, create class, and do not equalize elif remaining >= minReq and classRunCount == 0: # Create a class using remaining emptyClasses[index][f"{index}-{classRunCount}"] = { @@ -518,6 +520,10 @@ def generateScheduleV3(students, courses): tempStudents.remove(student) + + with open("classes.json", "w") as outfile: + json.dump(selectedCourses, outfile, indent=2) + # Step 4 - Attempt to fit classes into timetable