예제 #1
0
        private int GetBonusForCorrectPlace(ProvidedTip providedTip)
        {
            int result = 0;

            if (providedTip.Tips[0].CandidateName == electionResults[0].CandidateName)
            {
                result = bonusForCorrectPlaceTip;
            }
            if (providedTip.Tips[1].CandidateName == electionResults[1].CandidateName)
            {
                result += bonusForCorrectPlaceTip;
            }
            if (providedTip.Tips[2].CandidateName == electionResults[2].CandidateName)
            {
                result += bonusForCorrectPlaceTip;
            }
            if (providedTip.Tips[3].CandidateName == electionResults[3].CandidateName)
            {
                result += bonusForCorrectPlaceTip;
            }
            if (providedTip.Tips[4].CandidateName == electionResults[4].CandidateName)
            {
                result += bonusForCorrectPlaceTip;
            }
            return(result);
        }
예제 #2
0
        public double Count(ProvidedTip providedTip, int countOfTippedPlaces)
        {
            double result = 0;

            for (int i = 0; i < countOfTippedPlaces; i++)
            {
                result += GetScoreOfOneTip(providedTip.Tips[i].CandidateName,
                                           providedTip.Tips[i].ElectionGainInPercent);
            }
            result -= GetBonusForCorrectPlace(providedTip);
            return(result);
        }