Блог пользователя MikeMirzayanov

Автор MikeMirzayanov, 14 лет назад, По-русски
Проанализировав результаты и характер задач соревнований второго дивизиона, мы приняли решение расширить его, включив в него "синих" участников. Таким образом, второй дивизион будет состоять из участников с рейтингом от 0 до 1649. 

В первую очередь это обусловлено тем, что я считаю задачи второго дивизиона интересными и полезными для "синих" участников. На таких соревнованиях мы зачастую даем учебные  задачи на распространенные темы спортивного программирования. Уверен, что участники их уверенно решающие, имеют рейтинг скорее желтый, чем синий. Кроме того, замечено, что для того, чтобы быть синим достаточно решать всего 1-2 задачи на соревнованиях первого дивизиона. Это приводит к тому, что такие участники не получают должного развития, так как они не имеют стимула учиться решать несложные задачи, но их знаний хватает для того, чтобы оставаться синим или даже стать желтым.

Отмечу, что мы рассматриваем возможность разделить группу желтых участников на два цвета, так как эта группа крайне многочисленна и содержит участников, сильно различающихся по навыкам и умениям.

UPD: Желтая группа разделена на фиолетовый и оранжевый цвета. Забавно, что фиолетовый как раз и является смесью синего с красным, а оранжевый это почти красный :) В ближайшее время возможны еще некоторые пересмотры, война покажет. Завтра обновлю графики.

Высокого вам рейтинга,
MikeMirzayanov
  • Проголосовать: нравится
  • +134
  • Проголосовать: не нравится

14 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится
Сейчас идет CF 59 div 2, для синих этот раунд будет считаться рейтинговым?
  • 14 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
    Будет нерейтинговым. Вступит в силу со следующего Div.2 раунда. 
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Честно говоря, не понял. Вы как-то противоречите себе.

      Для синих CF 59 (div. 2) не будет считаться рейтинговым?
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Кажется вы чуть-чуть противоречите себе или я вас не так понял. Вопрос будет ли 59-ый раунд считаться рейтинговым для синих получил ответ - да, будет считаться рейтинговым, и тут же приписка, что рейтинговый для синих по второму диву будет не раньше чем следующий див 2.

      P.S. Полностью согласен с изменением.
14 лет назад, # |
  Проголосовать: нравится +26 Проголосовать: не нравится
Ура! Спасибо, дядя Миш :)
(любые надуманные Вами родственные связи между мной и уважаемым админом считайте ложными)
14 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Неплохо)
14 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится
чем больше контестов, тем лучше :)
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Я думаю это сообщение надо разослать всем на мыльники...
14 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
Ну наконец-то! Я думал, сколько же еще будут обделять вниманием эту бедную синюю полосочку шириной в 150 баллов рейтинга.
14 лет назад, # |
  Проголосовать: нравится +30 Проголосовать: не нравится

Даешь оранжевых!

На самом деле нужно разделять первый и второй дивизионы по разным комнатам (во время соревнований первого дивизиона), иначе топ слишком сильно наживается на серых и зеленых, а им, в свою очередь, некого похакать

  • 14 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
    Зато им указывают на их ошибки, и они учатся)

    PS: даешь оранжевых
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Плюсанул. Тоже не вижу смысла сливать участников обоих дивизионах в одну комнату в соревнованиях div 2. Участники div 1 вообще не должны никак влиять на результаты.
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      с чего вы взяли что они сливаются во время контестов div2?
      они в разных комнатах!
      • 14 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Действительно. А мне показалось, что во время тура я видел зеленых в комнате. :)
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Он по-моему писал о контестах Div. 1.
  • 14 лет назад, # ^ |
      Проголосовать: нравится +7 Проголосовать: не нравится
    По моему серым надо не хакать, а кодить задачи. А насчёт того что хакать будут их, то если их нашли чем хакнуть, то их программа всё равно слетела бы на полных тестах, а так есть ещё шанс что успеют переотправить! Я против разделения на разные комнаты!

    PS: впервые писал слово хакнуть, обычно писал - зачекать :)
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Я не говорю, что им не надо кодить, утверждение в другом "топ слишком сильно наживается на серых и зеленых" - я не раз и не два видел >= 15 успешных хаков, и сам так делал - 95% - это хаки новичков. И это количество хаков равносильно решению задачи E, и, согласитесь в тысячи раз проще - сидеть и наблюдать как серые и зеленые неверно сдают задачи :(
      • 14 лет назад, # ^ |
          Проголосовать: нравится +5 Проголосовать: не нравится
        К тому же новичков очень мотивируют удачные хаки. И если убрать сильных из комнат, у них появится шанс потренироваться.
      • 14 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        В див2 раундах где в комнате минимум синие у меня тоже частенько под 20 хаков. Так что дело не в серых
        • 14 лет назад, # ^ |
            Проголосовать: нравится +31 Проголосовать: не нравится
          Повторяю, у начинающих после хака есть шанс отправить полное решение. А если другие начинающие не смогут его сломать у него она всё равно слетит!
          Лучше поставить различные баллы за взлом, чтоб люди на взломах не выбивались круче, чем решая!!!
          К примеру:
          за взлом синего 50 бал
          за взлом серого 10 бал
          за взлом зелёного 30 бал
          за взлом красного 100.

          Ну я это так баллы от балды придумал, но всё же думаю что какой-то  смысл в этом есть :)!


          • 14 лет назад, # ^ |
              Проголосовать: нравится +6 Проголосовать: не нравится
            Вот это, кстати, очень здравая идея. Причем за неудачный взлом баллы тоже уменьшать, но не пропорционально. Скажем, за взлом серого +10/-10, а за красного +100/-50
            • 14 лет назад, # ^ |
                Проголосовать: нравится +1 Проголосовать: не нравится
              Плюсанул. т.к. додумать насчёт неудачных взлом не смог. По моему такое изменение codeforcesу подойдёт!

              P.S: если что-то менять так сразу! :)
14 лет назад, # |
  Проголосовать: нравится +12 Проголосовать: не нравится
Мне кажется что нужно так же поднимать и уровень красных.
14 лет назад, # |
Rev. 4   Проголосовать: нравится 0 Проголосовать: не нравится
Даёшь оранжевых! :)

P.S. А если серьёзно, считаю решение правильным.
P.P.S. Меня опередили)
14 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Даешь фиолетовых, они лучше смотреться будут!
14 лет назад, # |
Rev. 2   Проголосовать: нравится +32 Проголосовать: не нравится

Конечно нужно основательно пересмотреть "цветовые константы", нынешняя ситуация:

Всего 5223 участников

1. Красные >= 2000 - 103 человека -  2%

2. Желтые >= 1650 - 914 человек - 17.5%.

3. Синие >= 1500 - 1558 человек - 30%.

4. Зеленые >= 1200 - 2 425 человек - 46%

5. Серые - 223 человека - 4%

Наблюдается явный перевес зеленых, возможно стоит убрать серых, чтобы можно было отличать новеньких от неопытных.

Предлагаю (поправил с учетом комментариев)

1. Красные - 2% (1 div)

2. Оранжевые - 10% (1 div)

3. Желтые - 18% (1 div)

4. Синие - 20% (2 div)

5. Зеленые - 22% (2 div)

6. Коричневые :) - 28% (2 div) 

Можно добавить еще (!!!) один цвет чтобы разбавить синих и зеленых, но очень важно убрать серых (сейчас это явные аутсайдеры + новички, которых путают с аутсайдерами).

  • 14 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится

    поддерживаю

    а при регистрации на КФ какой рейтинг становится? (я не помню уже)

    если какой-то начисляется, то предлагается сделать группу non-rated, как на ТС, и сделать их другого цвета (либо пусть только они будут серыми)

    Строго не судите если я налажал :)

  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Ну казалось бы, логичнее сделать по три цвета в каждом дивизионе. Серых оставить, просто границу между серыми и зелеными провести более аккуратно + новичкам сделать другой цвет, отличный от цветов на TC, чтобы не было путаницы.
  • 14 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +3 Проголосовать: не нравится
    Ещё одно добавление (да, мне категорически нравится милитаристическая тематика): в реальной армии количество служащих, обладающих каждым следующим званием, уменьшается экспоненциально. На TopCoder, по-моему, с цветами наблюдается что-то примерно такое же (извините, точно считать лень). А у нас пока оно уменьшается скорее линейно по чёрт знает какому закону, что, ИМХО, не есть правильно...
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Вообще-то я в выше посчитал проценты. Там ни то, ни другое
    • 14 лет назад, # ^ |
        Проголосовать: нравится +8 Проголосовать: не нравится
      Закономерность  плохо прослеживается потому, что очень много неактивных участников. Принял участие в одном соревновании получил зелёный, синий , а то и жёлтый  рейтинг - и пропал на много месяцев. В спорте (теннис на пример) в рейтинге учитываются только результаты за определенный период. Возможно и здесь следует отмечать в рейтинге "активных" участников (как сделано в Архиве) или ввести кроме полного рейтинга и "активный" или "текущий" (термин можно подобрать получше), в котором отображать только тех, кто принял участие хотя бы в одном соревновании за последние N (на пример 12) месяцев. 
      • 14 лет назад, # ^ |
          Проголосовать: нравится +1 Проголосовать: не нравится
        ... В спорте (TopCoder например) ...

        Пожалуй, действительно будет полезно. А может автор статистики посчитать ее для тех, кто участвовал в последние 3-4 месяца?
14 лет назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится
To make everything clear and intuitive you could change the color of the better yellow part to orange. It is something between yellow and red ;)
14 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
Оффтоп:
ToMike

UPD. Упс :) забываю что есть лс :)
14 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
Ignore.
14 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
I agree with both idea.(expanding div2, dividing yellow)
14 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
This is a very good idea !
Thank You !
14 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
OK,very nice
14 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
Если ввести еще и оранжевый рейтинг то продержаться хотя бы три матча в одном цвете будет непросто. Частые прыжки из цвета в цвет приведут к тому, что цвет участника не будет давать толкового представления об его уровне. Например участник который был желтым-оранжевым может упасть до синего из-за 2-х подряд проваленных матчей. Возможно стоит расширить шкалу и сделать чуть мягче изменения рейтинга и только после этого вводить оранжевый цвет, мне кажется что только тогда он будет выполнять возложенную на него функцию - отделять стабильно желтых от почти красных. 

14 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
Orange or Pink! :)
14 лет назад, # |
  Проголосовать: нравится +17 Проголосовать: не нравится
Такое ощущение, что Господь услышал мои молитвы :) Я равно один раз участвовал в соревнованиях второго дивизиона. Итоговый рейтинг - 1606. Хотел участвовать второй раз (всё-таки до первого дивизиона мои знания не дотягивают), но тут узнал, что могу только участвовать вне конкурса. Это при том, что я и на соревнованиях второго дивизиона решил всего две задачи. Захожу на Codeforces сегодня и радуюсь, как дитя :)
14 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится
Good Idea ... Really inspiring ... :)
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
..my Rating 1652
14 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится
How if we use purple color? Color code: R:128, G:0, B:128... I think, it would not be confusing :-)
Plus, another off-topic, how if we have country rank list ?
14 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Good idea and thank for all the authors thinking the problems in every contest.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
It is very good idea, because Division 1 was too large...
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Круто, наконец-то разделили большую желтую полоску.

Я фиолетовый :)

14 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится
Можно тем, кто еще ни разу не участвовал в соревнованиях, назначить ранг что то вроде "Гражданский". А то "Не в рейтинге" как то не то...
14 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится
Просто замечательная идея!!! Ждем обновление графиков. В будущем, при увеличении количества красных, можно будет добавить, например, бардовый - выше красного, что бы выделить "Отцов".
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
I love violet!

14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Классные цвета.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Новые цвета просто ня, мне нравится.
З.Ы. советую также заменить желтый на фоне графиков, где отображается история рейтингов участника...
14 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится
Red also contains widely differing skills, so it would be nice if new color is assigned for General / Marshall (2400+). Only one coder have 2400+ rating now, but more coders will get 2400+ in the future (top coders' ratings haven't converged yet).
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    too many colors won't be a very good thing in my opinion, so i think they can keep the old colors, but just change the range of each color. 

    or they can apply these new colors, but handle the issue that Red contains different skills by raising its starting score, as 7 colors would be toooo much :)
    • 14 лет назад, # ^ |
        Проголосовать: нравится +1 Проголосовать: не нравится
      I wrote it because 2400 in codeforces corresponds to target. "◎Handle" instead of "Handle" may be good.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
С утра зашёл — внезапно! :)
14 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
Заметил, что участники без рейтинга теперь тоже чёрные как администрация, только шрифт нежирный
Mike
Antonio

Может для нерейтнговых сделать цвет например ~66% серым?
Admin
Unrated
Rated gray

Или нежирным, но точно не чёрным.
Admin
Unrated
Rated gray
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
There is an out-sync of the "Problemset" and the "School Team Contest". The problems that had solved in the "School Team Contest" didn't show solved in the Problemset. Hope it can fixed soon...
14 лет назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится
Когда обновят график в соответствии с новыми цветами?
И сделают цвет циферок рейтинга соответсвующим цвету участника (А то надпись "Рейтинг: 1827" - меня всегда пугает, неужели я серый...)
14 лет назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится
I don't happen to like the colors, especially violet. Any chance of a change? A poll for example might be good :)
14 лет назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится
Как-то желтого не хватает:) Без него и логотип придется поменять:)
14 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
-never mind-
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Графики выглядят не плохо, но может стоит ломанную прогресса сделать темнее, а то ее плохо видно. И цвета понасыщеннее сделать тоже можно).
14 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится
Всё красиво реализовано!
14 лет назад, # |
Rev. 8   Проголосовать: нравится 0 Проголосовать: не нравится
14 лет назад, # |
Rev. 4   Проголосовать: нравится +4 Проголосовать: не нравится
По-моему, график не очень приятно выглядит. Первый день ещё ничего, а вот через неделю/месяц/год, если ничего не изменится - яркий фиолетовый между спокойным синим и оранжевым будет сильно резать глаза. К тому же, стандатрная гамма намного привычнее на мой взгляд. Согласен с мнением Натальи Бондаренко насчёт жёлтого. Насколько помню, ни разу не испытывал трудности прочтения чьего-то жёлтого хэндла. Для тех, кто испытывал, можно сделать жёлтый погуще (смотрим на аватарку Mex-Mans - самый первый коммент в топике - и выбираем :)) - всё равно от оранжевого будет отличаться не меньше, чем оранжевый от красного. Можно, как вариант, сделать тёмный контур хэндлов(!). 
  • 14 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +20 Проголосовать: не нравится
    поочерёдно закрываем рукой левую и правую части куска графика Пети и сравниваем :)

    лично мне кажется, что текущая цветовая гамма чересчур агрессивна, можно сделать помягче
14 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
Наконец-то вместе с изменением цветов решена одна из главных проблем CF: необходимость постоянно повышать верхнюю границу в графике рейтинга! :)
Обратите внимание, теперь она разная для первого и второго в рейтинге.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Weird, I'm starting to get used to it :D
14 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится
I think violet should be yellow. It doesn't look good on the graphs.
  • 14 лет назад, # ^ |
      Проголосовать: нравится +4 Проголосовать: не нравится

    // reply for non-russian colleagues

    what you think about this colouration? =)
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      The right side is better but I still think that yellow instead of violet is the best choice.
14 лет назад, # |
Rev. 3   Проголосовать: нравится +6 Проголосовать: не нравится
По мне, так смена цвета, это всегда очень приятно, вносит некое разнообразие в обычные цифры, поэтому изменение (увеличение числа цветов) мне нравится.

У меня появилась идея, что можно цвета интерполировать по текущим опорным цветам.
(на отрезке рейтинга [ai, ai+1] цвет участника colori * (ai+1 - rating) + colori + 1 * (rating - ai))
С такой идеей можно добиться многих интересных эффектов (например к топу можно интерполировать не линейно, к какому-нибудь target цвету).

UPD1:
Что-то вроде этого:


Тоже самое, но включая начальный отрезок (он слишком длинный и не дает рассмотреть все остальное):


Понятно, что с такой системой данные цвета не очень идут, это только для наглядности.

UPD2:
Можно рейтинг по цвету сделать косвенно зависимым от основного, интерполируя цвета по абсолютному месту человека. Лично мне такая система бы больше нравилась.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
По-моему, цвета очень хорошо подобраны, организаторы зорошо поработали.
14 лет назад, # |
Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится
I have translated my ideas to english and post it in both languages at my page.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Violet doesn't look good at all in the rating graph.
14 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится
So if BlueCoders participate in Div-1, will it be rated for them ?
14 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
Let's pick a nice one from http://www.colourlovers.com/palettes , selection criteria being that colors are distinct and pronounceable ?
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Реквестирую ещё такую вещь: сейчас в графике рейтинга горизонтальные черты проходят через каждые 200 очков, а было бы очень неплохо, если бы были ещё черты - другого стиля - между званиями. А то вот мне сейчас стало интересно, где проходит граница между ефрейтором и сержантом, так я по общей таблице минут пять искал, что это 1350 (Вашему давнему посту с табелем о рангах, Михаил Расихович, я решил не верить, ибо не помнил, были ли с тех пор какие-то пересмотры).
14 лет назад, # |
Rev. 2   Проголосовать: нравится +3 Проголосовать: не нравится
You should bring back some part of yellow. for example instead of violet.
Edit: Don't forget that red, yellow and blue are main colors of ICPC logo.
14 лет назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится
Could we at least color them in a reasonable order, no need to repeat the mistakes of TopCoder... 

So one possibility would be: violet - blue - green - yellow - orange - red - (ultraviolet :P)


14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
I don't like these 2 new DARK colors which are absolutely and very near to red. I think yellow was shining and it's common with everyone so please get yellow back with another shining color.
14 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
I just registered Codeforces Beta Round #61 (Div. 2) and it still shows "out of competition" heading. I think under the new scheme I am considered inside the competition. Am I right?
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    I got a mail. It says "It will be for newcomers or participants from the second division (non-rated users or those having less than 1650 rating points)."
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      What I mean is, the registration page should be changed so that blue coders should be considered inside the competition. It would be confusing if it is inconsistent with the email and this blog entry :-) 
14 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится
It is very difficult to discriminate the lvl..    red pink almost close.. also the red orange in some displays.
14 лет назад, # |
Rev. 2   Проголосовать: нравится +2 Проголосовать: не нравится

Стоп-стоп-стоп

при нажатии на ссылку "зарегистрироваться" на предстоящий див2 раунд мне выскакивает предупреждеие 

"Вы регистрируетесь "вне конкурса", причина: рейтинг должен быть от 0 до 1,499 для возможности регистрации на это соревнование"

т.е. синий еще не включили во второй див?

UPD: теперь работает, спасибо

  • 14 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится
    Сейчас первые синие зарегистрированные помечены как участники вне конкурса, а выше некоторого места в списке — в конкурсе. Выше этого же места я заметила, что не все оранжевые и красные участники вне конкурса. Баги какие-то(
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Сейчас у нас див1 - это 1650+

Однако, ЧАВО не обновлено http://mirror.codeforces.com/help#q8