While the current algorithm successfully generates a schedule for many cases, there are some edge cases that do not return a valid plan. This needs to be re-written and fixed. While we're at it, we should move it to main.py and write in such a way the program doesn't write to files or run a subprocess.
While the current algorithm successfully generates a schedule for many cases, there are some edge cases that do not return a valid plan. This needs to be re-written and fixed. While we're at it, we should move it to main.py and write in such a way the program doesn't write to files or run a subprocess.