(Help Needed!) Predicting the ACC Schedule Before It's Revealed
I think I might be onto something here, but I have reached my personal limits to solving this puzzle.
Found here is a spreadsheet I've been working on in an attempt to piece together the ACC football schedule before it releases on Monday.
How is this possible?
Well, fbschedules.com provides us with the schedules of all teams. ACC teams already have dates for their OOC games, but we only know which conference opponents they will face, not when. Additionally, each team's opening conference game was unveiled today.
So, with the available information, I filled in the 15-week schedule for each team with each scheduled game. Then, using the process of elimination, deduced which conference opponents a team could feasibly face each week in their remaining unscheduled slots. This considered constraints, such as:
- Teams can't play multiple teams in the same week (obviously), so if they already have a game scheduled, one of their potential opponents can only feasibly face them in a separate week.
- The fact that an "opening contest" means that team cannot play an ACC game in the weeks prior. This narrowed down multiple bye weeks for teams (fun fact: Louisville opens the season with EKU, JMU, a bye, and BGSU).
- And other logic like this.
For example, using this method, I've figured out Wake Forest is guaranteed to have a week 4 bye week, and that they are going to play either Duke or Georgia Tech in week 5 (I think it'll be Tech since Duke-WF will probably be scheduled for rivalry week).
Essentially, this creates a massive game of Sudoku. One that I have only scratched the surface of.
I need help.
Both figuratively, since I shouldn't be spending the hours I have on this project, and literally, because I'm stumped.
After week 5, the possible combinations of matchups become too complicated to manually think through every single one. I have some minor experience coding integer programs to solve feasibility problems, but nothing anywhere near the scale of this. To the shame of my institute, I don't think this is something I can achieve with my skillset, let alone in two days.
Hence, I hope there's someone out there who is willing to take a crack at this and "leak" the ACC schedule before it officially releases (Monday 9 PM EST). Please dm me with any questions or if you want to help.
A few notes.
You're probably looking at one of the ugliest spreadsheets you've ever seen, so here's some miscellaneous info:
- The "San Jose State Exception" references the fact that Stanford is going to either be replacing or rescheduling its Sept. 13th game against SJST. This is known because they've been scheduled to play Boston College that same week.
- fbschedules.com lists an incomplete schedule for Cal and Stanford. You can find there complete ACC schedule here.
- Some assumptions can be made, but are not guaranteed. This is stuff like the likelihood that UNC-NCST will be played on rivalry week, though this is not 100% confirmed. Make assumptions like this at your own risk, but they will likely help simplify the schedule.
- Notre Dame is included because they play a significant number of ACC opponents.
- There is a solid change we can't find out much more about the schedule with the available information. It would suck, but its possible there are not enough known constraints that would allow us to solve many more of the games. Sorry if that's the case.