def test_rank(self): team1 = rank.Team('tsm', [rank.Player()]) team2 = rank.Team('clg', [rank.Player()]) print([team1, team2]) print(rank.p_iq(rank.c_iq(rank.beta, team1, team2), team1, team2)) team1p, team2p = rank.update_bt_full(rank.beta, [team1, team2], {team1: 1, team2: 2}) print([team1p, team2p]) print(rank.p_iq(rank.c_iq(rank.beta, team1p, team2p), team1p, team2p))
def match(ts, winner, loser): win_prob = rank.p_iqfull(rank.beta, winner, loser) if win_prob < 0.15: print('Crazy result: {0} beats {1} at odds of {2:0.2}'.format(repr(winner), repr(loser), win_prob)) elif win_prob < 0.30: print('Upset: {0} beats {1} at odds of {2:0.2}'.format(repr(winner), repr(loser), win_prob)) ranks = {winner: 1, loser: 2} (winner_after, loser_after) = rank.update_bt_full(rank.beta, [winner, loser], ranks) ts.update_team(winner_after) ts.update_team(loser_after)
def test_rank(self): team1 = rank.Team('tsm', [rank.Player()]) team2 = rank.Team('clg', [rank.Player()]) print([team1, team2]) print(rank.p_iq(rank.c_iq(rank.beta, team1, team2), team1, team2)) team1p, team2p = rank.update_bt_full(rank.beta, [team1, team2], { team1: 1, team2: 2 }) print([team1p, team2p]) print(rank.p_iq(rank.c_iq(rank.beta, team1p, team2p), team1p, team2p))
def match(ts, winner, loser): win_prob = rank.p_iqfull(rank.beta, winner, loser) if win_prob < 0.15: print('Crazy result: {0} beats {1} at odds of {2:0.2}'.format( repr(winner), repr(loser), win_prob)) elif win_prob < 0.30: print('Upset: {0} beats {1} at odds of {2:0.2}'.format( repr(winner), repr(loser), win_prob)) ranks = {winner: 1, loser: 2} (winner_after, loser_after) = rank.update_bt_full(rank.beta, [winner, loser], ranks) ts.update_team(winner_after) ts.update_team(loser_after)