Open Rubiks-boy opened 2 weeks ago
Could maybe make a few constraints to determine what works best. For example, iterate over each activity that needs to be scheduled, determine what activity should go next using a series of constraints. "Checkin": should be first thing in the morning, "tutorial": right before 3x3 (for this, you could maybe insert it before 3x3? so it instead of appending all activities, you look at the activity and determine the best place to put it?), "lunch": as close to 12 or 4 hours after comp start as possible.
Examples: first event after lunch is 12:55 instead if 1:00, morning starts at 8:50 instead of 8:45 or 9am, tutorial is at a weird time