Всем привет!
Случилось то, чего все так долго ждали. В рейтинге пользователей появилась возможность устанавливать фильтр по странам и городам. А также появились отдельные страницы для рейтинга самих стран и городов (ссылки на них находятся в боковой панели "Лидеры (рейтинг)").
Формула его подсчёта довольно проста, однако отражает как количество участников, так и их уровень:
где N - некоторая константа (здесь можно было взять количество человек в стране/городе, но значения выше 100 практически не изменяют картину), а K = 0,75.
- По многочисленным просьбам, рейтинг страны умножен на (1 - K).
- В рейтинге городов и стран не отображаются населённые пункты, если количество участников в них меньше двух.
- Теперь, если установлен фильтр по стране/городу, в первой колонке отображается положение пользователя в данном населённом пункте (в скобках по прежнему можно увидеть его положение в общем зачёте).
Максим Шипко, команда Codeforces
Может это следует нормировать суммой коэффициентов, чтобы итог получился похожим на рейтинг участников?
P.S. Сейчас, например, значения для России - 9329 и Беларуси - 9148 ничего не говорят. А если нормировать, то будет для России - 2332, Беларуси - 2297. Существенно более понятные цифры.
Умножение на (1-K) сохраняет все качества оригинальной формулы и добавляет новое – похожесть на рейтинг участников (если участников больше чем несколько). При умножении на (1-K)/(1-K^N) оптимальной и выигрышной стратегией, например для Беларуси, будет поменять страну всем кроме Гены. А если без шуток, то часть формулы /(1-K^N) – как бы намекает, что чем меньше участников, тем лучше для рейтинга страны или города.
Вы что имеете в виду? =)
При нормировании суммой коэффициентов, чтобы максимизировать рейтинг страны, достаточно оставить самого сильного участника.
Думаю, логично было бы ввести еще коеффициент относительно населения страны/города.
Т.е. В расчет брать Х человек на каждые 100000 населения.
Т.е. если в городе 300000 населения, то в зачет идут 3*Х.
Если в городе 10 лимонов населения, то в зачет идут 100*X
Так было бы логичнее.
Надо либо брать по равному числу представителей, либо делать коеффициент на количество жителей.
Иначе города миллионники и крупные страны всегда будут впереди.
в таком виде как сейчас, глюк не в том что больше человек приносят больше.
А в том, что мало человек не приносит вообще.
Т.е. у города рейтинг меньше чем у худшего его учасника :)
Ааа, я понял что хотят организаторы.
Если ты из Варшавы, то можешь зарегистрировать 10 "ботов". Прокачать их на парочке контестов до красного рейтинга и оставить, пусть висят....
Только так Варшава, сможет догнать Саратов :)
Не знаю насчёт Саратова, но если эти ребята - marek.cygan и
tomekkulczynski - закончившие Warsaw University живут в Варшаве, то они неплохо поднимут рейтинг своего города, если укажут его.
И потом, кто сказал, что предложенный вами вариант разумнее? Да, так на TC, да, так многим привычнее, но лучше ли? Почему рейтинг целой страны должен быть похож на рейтинг одного человека?
Сейчас, например, значения для России - 9329 и Беларуси - 9148 ничего не говорят. А если нормировать, то будет для России - 2332, Беларуси - 2297. Существенно более понятные цифры.
20 Соединенные Штаты 6 6461
28 США 7 5740
Забавно.
На английском США и США тоже различаются.
Авторам уважуха!.
Но все таки предлагаю ограничить формулу подсчета рейтинга стран/городов первой десяткой.
Т.е. на рейтинг страны/города влияет только 10 лучших учасников этой страны/города.
Хочешь влиять на рейтинг страны? Прорывайся в топ-10 своей страны!
тут раздичие между символом(именем) и именуемым(город или страна)
Штаты формально союз государств. "полное"(расширеное) имя города есть имя,штат нахождения - расшириные имена в практике используются при устранение неоднозначности.
ложное обоснование : как как систему пишут достаточно сильные алгоритмисты то можно встроить различие(а система будет распозновать дистанцию и предлагать на этапе регистрации подтвердить эквивалентность имён.) между именем которое вносит регистрируемый и именем по которому групируют
для России как федаративного государства так же полное имя есть:
для города(-ов) Федерального значения: имя города
для города центра Субьекта Федерации: имя города .
для иных(тут не полно ибо субьект может состоять из подсубьектов(округов,районов и т.п.): имя города ,субьект Федерации
однозначно можно получить соответствие между именем населённого пункта и населёным пунктом (при условии отсутствии пересичений у населённых пунктов)- использую координаты(точки на поверхности Земли в границах населённого пункта) - Глонас(GPS) в помощь
пользователь может как (подобно тесту капчи в части произвольности ввода) указывать населёный пункт (страну)* ,а система предлагать варианты которые её наиболее похожи(по убывающем рейтингу похожести) и которых пользователь может уточнить ....(здесь отдельно обдумать ситуации когда пользователя не устраивает(по возможной не полноте базы населённых пунктов стран и всего того из чего выпибается принадлежность именнуемого))
Я заметил в списке стран Каталонию, которая страной вроде как не является. Между тем нет многих стран, например Исландии, Парагвая или полюбившегося многим Гондураса. Возникает вопрос, а как определяется список стран? Что человек напишет при регистрации то и страна?
UPD: А английское название можно выдрать из названия файла картинки с флагом :)
Если действительно много людей будет ассоциировать себя со страной Галактика и будет активно её продвигать, то почему мы должны это ограничивать? Вряд ли галактянам это понравится :)
С другой стороны, раньше не было стимула ставить себе правильную страну (город), плюс не всегда работало автодополнение. Вот и появилось множество клонов. Сейчас же ситуация на глазах меняется в лучшую сторону. Буквально в первые часы после апдейта рейтинг многих городов заметно вырос засчёт переходов пользователей, и ярким примером тому служит Минск, который некоторое время даже был лидером списка. В идеале, все неправильные населённые пункты со временем опустеют и автоматически исчезнут из списка. Если же нет, мы им немного поможем.
- номер паспорта;
- образование;
- опыт работы;
- список публикаций;
- (для девушек) две фотографии в купальнике.
Не, я действительно за полную анкету, просто говорю о том, что на худой конец указание города может быть и нужнее, чем фамилия.
The official answer was (in simple translation): Indeed there is a problem. Similar countries and cities will unite. Work in this direction is already underway.
Появится ли на Codeforces в ближайшее время возможность указывать ВУЗ? Или ещё статус, который был бы пубичным: школьник / студент / безработный / работающий.
2) Будет ли в профиле указываться место в рейтинге / среди участников, как это сейчас делается на TopCoder? Кажется это было бы удобно.
Коммент ушел опять не туда... >_> Ну ладно, тут ему вроде тоже неплохо)
tnx :)
I think many people are curious about these just as I am.
получилось что рейтинг Москвы 2213
при первой четверке
1 (6) ilyakor 29 2340
2 (14) Zhukov_Dmitry 15 2289
3 (15) romanandreev 13 2272
4 (61) SergeiRogulenko 5 2148
и еще сотни учасников , послеждний из которых имеет рейтинг 1220
А у Варшавы рейтинг 999 при трех участниках
1 (536) litwin 8 1830
2 (573) kozikow 3 1820
3 (3844) mr.adamczyk 1 1426
Т.е. При такой формуле, города/страны с небольшим количеством участников, получают рейтинг раза в полтора меньше чем рейтинг самого худшего учасника города/страны
:)
"3 (15) romanandreev 13 2272"
Так не честно:), он сейчас в Питере учится...:)
Вроде раньше было всё нормально.
I think this will improve country/city ratings accuracy.
Там у вас дважды США, и еще есть Соединенные Штаты -- круто бы объединить все три.
Keep up the good work!