First, the current schedule generator: it simply rotates the 5 teams within a division, meaning you always match up against the same interleague division and get the same schedule every 5th year. As an example using the Braves, you play the schedules of...
NL East #1
NL East #2
NL East #3
NL East #4
NL East #5
And repeat.
Second, my alteration to the format: although rotating within each division is good, we also need to rotate between divisions each year. This gives each team 15 unique schedules. Again using the Braves, this would mean you play the schedules of...
NL East #1
NL Central #2
NL West #3
NL East #4
NL Central #5
NL West #1
NL East #2
NL Central #3
NL West #4
NL East #5
NL Central #1
NL West #2
NL East #3
NL Central #4
NL West #5
And repeat.
Third, we need to do this in both leagues, BUT, we need to rotate the AL the opposite way to change the interleague division pairings annually. So, while the NL rotates westward (E > C > W > E), the AL rotates eastward (E > W > C > E)
This creates an interleague cycle of...
2019: NL East vs AL Central (real life)
2020: NL East vs AL East
2021: NL East vs AL West
It’s not perfect, as it doesn’t follow the real life rotation nor does it lock the 2-&-2 “rivalry series” of each team against a certain opponent, but neither does the current code. This would at least guarantee you play every team every 3rd year, as in real life. I can calculate exact future H/A interleague schedules for any team using this method if people really want to know, but that would take a little work.
Sent from my iPhone using Operation Sports
Comment