Ejemplo n.º 1
0
 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))
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
 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))
Ejemplo n.º 4
0
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)