Статистика уровня знаний Правил дорожного движения
Уважаемые пользователи. В данном проекте мы реализовали подсчет и вывод статистики знаний Правил дорожного движения.
Вроде как задача тривиальная, но главная задача это вывести рейтинг знаний учеников по регионам, кол-во пользователей в которых различное.
Например, в Киеве проходит обучение 1000 человек, из них 500 с результатом «Сдал» (1), получаем что у них рейтинг 50% знаний, г. Полтава — проходит обучение 10 человек — и 7 человек имеют результат «Сдал» (1). В результате получаем у Киева 50% у Полтавы 70%. Следовательно, 7 человек умнее 500. Это не справедливо по отношению к регионам.
Уделив немного внимания текущей проблеме я пришел к одному из решений — В регионе случайным образом берём определенное число пользователей X (чем выше число X тем выше точность рейтинга), рейтинг региона показываем уже по уровню знаний пользователей X.
Как по мне этот вариант будет более справедливым. Это равносильно, что сравнить уровень знаний двух классов, в которых количество учеников разное. И именно поэтому случайно отобранная группа учеников с данного класса покажет реальный уровень знаний всего класса. А класс в свою очередь будет заинтересован в том, чтобы количество знающих людей в их классе было больше.
Эта формула показывает четко — чем выше знания у класса тем выше вероятность того, что класс будет иметь выше рейтинг.
Эта формула мотивирует работать как преподавателя так и весь класс, чтобы иметь высший результат, так как никто не знает кого именно выберет система для данных статистики, приходится учится всем, чтобы не опустить общий уровень знаний своей группы.