I just created a random bracket generator.
Each time you load the page a new random bracket comes up.
Each matchup is decided by a very simple weighted algorithm:
Team Score = sqrt(Team Seed) * <random value>
For each matchup, the score is calculated for both teams. Whichever team has the lowest score moves on to the next round.
The page should be printable.
EDIT: The above calculation was a little too loose. It meant that 1 out of 4 matchups between 1 seeds and 16 seeds would be an upset. So I changed it to the following:
Team Score = (30 + Seed^2)*<random value>
This led to a little more realistic match ups, where 9 times out of 10, a 1 seed would beat a 16 seed, a 1 seed would beat a 2 seed 10% more often than an upset, and an 8 seed would win against a 9 seed 20% more often.
I'm still playing with it, but as of right now that is the algorithm being used.comments powered by Disqus