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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

P.S. А если серьёзно, считаю решение правильным.
P.P.S. Меня опередили)
15 лет назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится
Даешь фиолетовых, они лучше смотреться будут!
15 лет назад, скрыть # |
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) 

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

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

    поддерживаю

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

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

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

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

        Пожалуй, действительно будет полезно. А может автор статистики посчитать ее для тех, кто участвовал в последние 3-4 месяца?
15 лет назад, скрыть # |
 
Проголосовать: нравится +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 ;)
15 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится
Оффтоп:
ToMike

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

15 лет назад, скрыть # |
 
Проголосовать: нравится +1 Проголосовать: не нравится
Orange or Pink! :)
15 лет назад, скрыть # |
 
Проголосовать: нравится +17 Проголосовать: не нравится
Такое ощущение, что Господь услышал мои молитвы :) Я равно один раз участвовал в соревнованиях второго дивизиона. Итоговый рейтинг - 1606. Хотел участвовать второй раз (всё-таки до первого дивизиона мои знания не дотягивают), но тут узнал, что могу только участвовать вне конкурса. Это при том, что я и на соревнованиях второго дивизиона решил всего две задачи. Захожу на Codeforces сегодня и радуюсь, как дитя :)
15 лет назад, скрыть # |
 
Проголосовать: нравится +2 Проголосовать: не нравится
Good Idea ... Really inspiring ... :)
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
..my Rating 1652
15 лет назад, скрыть # |
 
Проголосовать: нравится +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 ?
15 лет назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится
Good idea and thank for all the authors thinking the problems in every contest.
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
It is very good idea, because Division 1 was too large...
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

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

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

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

15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Классные цвета.
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Новые цвета просто ня, мне нравится.
З.Ы. советую также заменить желтый на фоне графиков, где отображается история рейтингов участника...
15 лет назад, скрыть # |
 
Проголосовать: нравится +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).
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
С утра зашёл — внезапно! :)
15 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится
Заметил, что участники без рейтинга теперь тоже чёрные как администрация, только шрифт нежирный
Mike
Antonio

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

Или нежирным, но точно не чёрным.
Admin
Unrated
Rated gray
15 лет назад, скрыть # |
 
Проголосовать: нравится 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...
15 лет назад, скрыть # |
 
Проголосовать: нравится +9 Проголосовать: не нравится
Когда обновят график в соответствии с новыми цветами?
И сделают цвет циферок рейтинга соответсвующим цвету участника (А то надпись "Рейтинг: 1827" - меня всегда пугает, неужели я серый...)
15 лет назад, скрыть # |
 
Проголосовать: нравится +10 Проголосовать: не нравится
I don't happen to like the colors, especially violet. Any chance of a change? A poll for example might be good :)
15 лет назад, скрыть # |
 
Проголосовать: нравится +6 Проголосовать: не нравится
Как-то желтого не хватает:) Без него и логотип придется поменять:)
15 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится
-never mind-
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Графики выглядят не плохо, но может стоит ломанную прогресса сделать темнее, а то ее плохо видно. И цвета понасыщеннее сделать тоже можно).
15 лет назад, скрыть # |
 
Проголосовать: нравится +2 Проголосовать: не нравится
Всё красиво реализовано!
15 лет назад, скрыть # |
Rev. 8  
Проголосовать: нравится 0 Проголосовать: не нравится
15 лет назад, скрыть # |
Rev. 4  
Проголосовать: нравится +4 Проголосовать: не нравится
По-моему, график не очень приятно выглядит. Первый день ещё ничего, а вот через неделю/месяц/год, если ничего не изменится - яркий фиолетовый между спокойным синим и оранжевым будет сильно резать глаза. К тому же, стандатрная гамма намного привычнее на мой взгляд. Согласен с мнением Натальи Бондаренко насчёт жёлтого. Насколько помню, ни разу не испытывал трудности прочтения чьего-то жёлтого хэндла. Для тех, кто испытывал, можно сделать жёлтый погуще (смотрим на аватарку Mex-Mans - самый первый коммент в топике - и выбираем :)) - всё равно от оранжевого будет отличаться не меньше, чем оранжевый от красного. Можно, как вариант, сделать тёмный контур хэндлов(!). 
15 лет назад, скрыть # |
 
Проголосовать: нравится +1 Проголосовать: не нравится
Наконец-то вместе с изменением цветов решена одна из главных проблем CF: необходимость постоянно повышать верхнюю границу в графике рейтинга! :)
Обратите внимание, теперь она разная для первого и второго в рейтинге.
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Weird, I'm starting to get used to it :D
15 лет назад, скрыть # |
 
Проголосовать: нравится +2 Проголосовать: не нравится
I think violet should be yellow. It doesn't look good on the graphs.
15 лет назад, скрыть # |
Rev. 3  
Проголосовать: нравится +6 Проголосовать: не нравится
По мне, так смена цвета, это всегда очень приятно, вносит некое разнообразие в обычные цифры, поэтому изменение (увеличение числа цветов) мне нравится.

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

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


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


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

UPD2:
Можно рейтинг по цвету сделать косвенно зависимым от основного, интерполируя цвета по абсолютному месту человека. Лично мне такая система бы больше нравилась.
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
По-моему, цвета очень хорошо подобраны, организаторы зорошо поработали.
15 лет назад, скрыть # |
Rev. 3  
Проголосовать: нравится 0 Проголосовать: не нравится
I have translated my ideas to english and post it in both languages at my page.
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Violet doesn't look good at all in the rating graph.
15 лет назад, скрыть # |
 
Проголосовать: нравится +4 Проголосовать: не нравится
So if BlueCoders participate in Div-1, will it be rated for them ?
15 лет назад, скрыть # |
 
Проголосовать: нравится +1 Проголосовать: не нравится
Let's pick a nice one from http://www.colourlovers.com/palettes , selection criteria being that colors are distinct and pronounceable ?
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Реквестирую ещё такую вещь: сейчас в графике рейтинга горизонтальные черты проходят через каждые 200 очков, а было бы очень неплохо, если бы были ещё черты - другого стиля - между званиями. А то вот мне сейчас стало интересно, где проходит граница между ефрейтором и сержантом, так я по общей таблице минут пять искал, что это 1350 (Вашему давнему посту с табелем о рангах, Михаил Расихович, я решил не верить, ибо не помнил, были ли с тех пор какие-то пересмотры).
15 лет назад, скрыть # |
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.
15 лет назад, скрыть # |
 
Проголосовать: нравится +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)


15 лет назад, скрыть # |
 
Проголосовать: нравится 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.
15 лет назад, скрыть # |
 
Проголосовать: нравится +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?
15 лет назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится
It is very difficult to discriminate the lvl..    red pink almost close.. also the red orange in some displays.
15 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится +2 Проголосовать: не нравится

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

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

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

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

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

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

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