Почему Polemica определяет номинации по среднему баллу?
Публичный постОтыграл я оффлайн турнир от Polemica, там было много странного... Но хотелось бы обратить внимание вот на что.
Номинацию Лучшего Дона получил человек, который занял последнее место в личном зачёте и на Доне ни одной игры не выиграл.
В то же время я выиграл все 3 игры из 3 на донской карте.
Несправедливая какая-то система :(
Как считается номинация
Как известно, сейчас для определения номинации в турнире Polemica у каждого игрока считается среднее арифметическое дополнительных баллов за данную карту. У кого из игроков эта величина больше, тот и забирает номинацию:
best_godfather = max(sum_ap[i] / n_gf[i]) for i in range(number_of_players)
#где sum_ap[i] - сумма доп. баллов у i-го игрока,
#n_gf[i] - количество игр за данную карту у i-го игрока
В других федерациях по мафии таких казусов возникнуть не может, потому что там допы напрямую зависят от победы команды: допы из проигравшей существенно ниже допов из победившей. А на полемике можно получить 0,6 при проигрыше версии и, например, 0,1, когда ты ушёл при 9 рукой своего чёрного, но рулевой красный отталкивается от твоей версии на критике. Поэтому возникают эти странные ситуации, когда номинацию получает человек, не выигравший ни одной игры.
Как исправить
Как исправить формулу, чтобы подобных ситуаций не возникало?
Мой вариант: при подсчёте суммы допов считать баллы только в тех играх, в которых команда игрока выиграла.
Например, у игрока A две донские карты, в одной доп 0,4, в другой доп 0,25. Средний доп.балл равен (0,4 + 0,25) / 2 = 0,325.
У игрока B три донские карты с допами 0,1; 0,4; 0,6. Но в игре, где у него 0,6, он проиграл, потому что красные сначала сыграли в баланс, а потом убрали вторую черную проверку настоящего шерифа. При текущей формуле средний доп. балл равен (0,1 + 0,4 + 0,6) / 3 = 0,367, и он будет выше игрока A, но если считать только допы из победившей, доп. балл будет равен (0,1 + 0,4) / 3 = 0,167
Мне кажется, что так справедливее. Ведь нельзя назвать лучшим человека, который проиграл все игры.
А как считаете вы? Предложите свои варианты подсчёта номинаций с текущими допами Polemica.
Думаю, что она так же несовершенна, как и любые другие системы. Дело в том, что задача определения лучшего игрока на разной короткой дистанции не имеет универсального решения, и у каждого подхода будут свои контрпримеры.
Именно поэтому в приложении для каждой номинации есть подробная детализация, с дополнительными параметрами и настраиваемым порогом дистанции. И организаторы турниров вольны выдавать награды исходя из рациональных соображений, а не только следую какой-то единой формуле. В данном случае это единственный рабочий подход.
Прям много? А что еще?
@ystrot Юра, что думаешь о предложенной системе?