Какую структуру данных использовать для системы ранжирования, которая делится на группы? - PullRequest
0 голосов
/ 25 декабря 2018

У меня есть приложение для викторины, где студенты могут сдавать тесты.Существует рейтинг на основе каждого теста.Это реализовано с помощью простых списков (каждый новый счет вставляется в список, а затем сортируется (индекс + 1 - ранг)).Но я хочу добавить еще одну абстракцию.то есть.Предположим, что 1000 студентов сдали тест, и мой рейтинг составил 890. Но эти 1000 студентов должны быть автоматически разделены на 10 групп, т.е.группа 1 с рейтингом от 1 до 99, группа 2 с рейтингом от 100 до 199 и так далее.Так что, если мой общий рейтинг 890. Я должен быть подписан на группу 9 с 90-м рангом в этой группе.Как это должно быть реализовано?

1 Ответ

0 голосов
/ 25 декабря 2018

Просто сохраните рейтинг для каждого студента.Подсчитайте их группу при отображении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...