public PlayerTournamentResults GetPlayerResults(Player player) { int i = Players.SelectWithIndex().Where(tup => tup.Item2 == player).Single().Item1; int wins = _Wins[i].Sum(); int losses = _Wins.Select(row => row[i]).Sum(); var result = new PlayerTournamentResults((Players.Count - 1) * GameCount, wins, losses); return(result); }
public static double GetPlayerScore(PlayerTournamentResults results) { return(results.Wins + 0.5 * results.Draws); }