MingStar.SimUniversity.AI.Learning.TournamentResult.CalculateScoreFromRounds C# (CSharp) Method

CalculateScoreFromRounds() public method

Take away one max point and one min point to minimise variance
public CalculateScoreFromRounds ( ) : int
return int
        public int CalculateScoreFromRounds()
        {
            int sum = 0;
            int index = 0;
            foreach (var result in RoundResults)
            {
                var roundTotal = result.RoundTotalScore;
                sum += roundTotal;
                if (roundTotal > _maxRoundScore)
                {
                    _maxRoundScore = roundTotal;
                    maxRoundIndex = index;
                }
                if (roundTotal < _minRoundScore)
                {
                    _minRoundScore = roundTotal;
                    minRoundIndex = index;
                }
                index++;
            }
            return sum - _maxRoundScore - _minRoundScore;
        }