Пользователи участвуют в конкурсе и зарабатывают очки. По окончанию конкурса показывается лидерборд с результатами. Чем больше очков набрал пользователь, тем выше его позиция. Т.к. за первые 3 места предполагаются денежные выплаты, то есть минимальное количество очков, чтобы попасть на первые 3 места.
- Пользователь может занять первое место, только если набрал >= FirstPlaceMinScore очков
- Пользователь может занять второе место, только если набрал >= SecondPlaceMinScore очков
- Пользователь может занять третье место, только если набрал >= ThirdPlaceMinScore очков Если для какого-то места нет пользователя, набравшего достаточно очков, то это место остаётся пустым.
Необходимо реализовать функцию CalculatePlaces в классе LeaderboardCalculator. Результат прислать в виде архива проекта или одного файла LeaderboardCalculator.cs.
- Файл LeaderboardCalculator.cs содержит требования к функции и ограничения на неё
- Файл LeaderboardCalculatorTests.cs содержит базовые тесты (написаны только самые простейшие тесты, что бы была понятна логика работы функции)