![]() |
Добро пожаловать, гость ( Вход | Регистрация )
![]() |
Andrej Bazhan |
![]()
Сообщение
#1
|
![]() Участник ![]() ![]() Группа: Пользователи Braingames Сообщений: 242 Регистрация: 19.8.2011 Пользователь №: 27 113 ![]() |
Всем привет! Снова вернулся на вершину рейтинга, а тут нехороший сюрприз. В связи с добавлением места в рейтинге и на личную карточку, считаю тем более необходимым исправить его рассчет. Справедливая формула такова:
место = 1 + число игроков с более высоким рейтингом (без учета прикладной). Ф-ция rank() (не dense), короче. Причем предлагаю его изменить и в карточке, и в списке на странице "рейтинг". И да, он не обязан быть уникальным. И тогда новую сортировку по рейтингу+нерейтинговые задачи убрать как ненужное усложнение. |
![]() ![]() |
Andrej Bazhan |
![]()
Сообщение
#2
|
![]() Участник ![]() ![]() Группа: Пользователи Braingames Сообщений: 242 Регистрация: 19.8.2011 Пользователь №: 27 113 ![]() |
Что вы считаете более правильным?
Разделять людей с одинаковым рейтингом дополнительно по кол-ву решенных задач с весом 0 Давать им одинаковое место, только на основании рейтинга. Используя ф-цию rank() =1+кол-во игроков с более высоким рейтингом. Дам свое видение ситуации. Задачи с весом ноль вводились так, чтобы не влиять на рейтинг. По определению. Часто они не на рассуждения, а больше похоже на загадки-угадайки, с необходимостью знать какой-то частный факт. Это сильно отличается по сути от того, что символизирует рейтинг - умение мыслить. А какую задачу мы решаем? Всего лишь пытаемся выделить более равных среди равных по рейтингу. Считаю, что не рейтинговые задачи для этого не показательны. Если кто-то так хочет выделиться, нужно придумать более объективное разделение. А пока давать одно место. Т.е. Разделение нулевками немного лучше, чем разделение по алфавиту, но еще лучше не разделять вообще, если не можем сделать это корректно. С сохранением понятия рейтинга. В конце концов, если какая-то нулевка подходит для сравнения, просто сделайте ее рейтинговой. А нулевки в целом, по определению, не подходят. И прошли на сайт они в этих условиях - не для рейтинга и сравнения игроков, а только для любителей такого рода загадок. И подчеркну, что ф-ция rank() вам четко говорит, на каком вы месте в общем зачете по рейтингу. Без алфавита. Без прочих вещей, не влияющих на рейтинг. И я предлагаю сохранить чистоту понятия рейтинга и места в нем - как умения решать действительно логические задачи, с цепочкой рассуждений и однозначным ответом. В общих равных условиях - достаточно школьных знаний. Такое ранжирование будет честным. На сайте может быть много разных ранжирований, но это, помоему, должно быть основным. Другие критерии будут требовать от вас больше времени на то, что вам нравится меньше. И интеллект вам уже не поможет. |
![]() ![]() |
![]() |
Упрощённая версия | Сейчас: 15.7.2025, 15:30 |