Пример #1
0
        public RapperTinder(List <RapperSwearStats> rappers, Song unknownSong)
        {
            this.rappers     = rappers;
            this.unknownSong = unknownSong;

            var songSwearStats = new SwearStatistics();

            songSwearStats.AddSwearsFrom(unknownSong);

            var maxScore      = 0;
            var topRapperName = "";

            foreach (var rapper in rappers)
            {
                var score = rapper.CompareWith(songSwearStats);
                Console.WriteLine(rapper.name + ":" + score + "points");

                if (score > maxScore)
                {
                    maxScore      = score;
                    topRapperName = rapper.name;
                }
            }
            Console.WriteLine($"{topRapperName}");
        }
Пример #2
0
        public int CompareWith(SwearStatistics anotherStats)
        {
            int score = 0;

            foreach (var myWord in allSwears)
            {
                if (anotherStats.allSwears.ContainsKey(myWord.Key))
                {
                    score++;
                }
                //else
                // score--;
            }
            return(score);
        }