VasiliiP / leaderboard

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Пользователи участвуют в конкурсе и зарабатывают очки. По окончанию конкурса показывается лидерборд с результатами. Чем больше очков набрал пользователь, тем выше его позиция. Т.к. за первые 3 места предполагаются денежные выплаты, то есть минимальное количество очков, чтобы попасть на первые 3 места.

  • Пользователь может занять первое место, только если набрал >= FirstPlaceMinScore очков
  • Пользователь может занять второе место, только если набрал >= SecondPlaceMinScore очков
  • Пользователь может занять третье место, только если набрал >= ThirdPlaceMinScore очков Если для какого-то места нет пользователя, набравшего достаточно очков, то это место остаётся пустым.

Необходимо реализовать функцию CalculatePlaces в классе LeaderboardCalculator. Результат прислать в виде архива проекта или одного файла LeaderboardCalculator.cs.

  • Файл LeaderboardCalculator.cs содержит требования к функции и ограничения на неё
  • Файл LeaderboardCalculatorTests.cs содержит базовые тесты (написаны только самые простейшие тесты, что бы была понятна логика работы функции)

About


Languages

Language:C# 100.0%