this should really be done in a matrix - each team has a different magic number against each other team.
I assume Calgary's 27 number is relative to Minnesota. They would have a different number relative to SJ (looks like 26.5 by my quick look).
As teams win, and lose, they move up and down the standings and different teams become the relevant opponent.
So the best way to do this is in a matrix, with the differential for each pairing listed.
(just saying)
|