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

Автор vkozlovs, 10 лет назад, По-русски

Всем привет! Это моя первая запись в блоге. Не знаю, как на это все отреагируют. Вот, что я думаю по поводу разнообразия контестов и самого CodeForces.

Смотреть как изменяется рейтинг стало как-то не интересным. Рейтинг перестаёт мотивировать людей со временем. Что если сделать такую мотивацию для каждого контеста (вспомните игру "Ну, Погоди", где Волк собирает яйца. После 1000 очков, в игре должен появиться Мультик). Почему-бы не сделать такое же и для первых 100 человек на каком либо контесте. Это будет мотивировать людей решать CF. А ещё лучше, если Мультик показывать по частям, так, что-бы у человека просыпалось желание решать и смотреть Мультик дальше.

Если у вас есть интересные идеи, пишите в комментарии.

  • Проголосовать: нравится
  • +12
  • Проголосовать: не нравится

»
10 лет назад, # |
  Проголосовать: нравится +23 Проголосовать: не нравится

Почему-бы не сделать такое же

М.б. потому что человеческие ресурсы CF не безграничны :)

Так-то идея неплохая. Ещё можно всякие медальки нарисованные придумать и т.п. "за три плюсовых контеста подряд", "за подъём на 314 очков ровно", "за участие без перерыва в 15 контестах подряд". Ну и одну специальную наградку для worse!

  • »
    »
    10 лет назад, # ^ |
    Rev. 3   Проголосовать: нравится +25 Проголосовать: не нравится

    Медалька "Мастер маскировки" от Codeforces за дабл-акки в одной комнате с одними решениями, которые отличаются тем, что в дабле находится код типа

    if(n == 15) { cout << "228"; return 0; }
    

    Было бы кстати

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

      Мастер маскировки — это за #define int long long надо)

      P.S. идея с медальками классная, всеми руками за!

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

        P.S. идея с медальками классная, всеми руками за!

        Только когда я подумаю "как разработчик" о том что кому-нибудь из команды CF это придётся реализовывать мне самому тошно становится ;-)

        Это ж кроме заведения таблицы медалек в базе нужно все подобные кейсы отдельно в коде прописывать. Любители решать задачи с множеством унылых кейсов наверное поддержат :)

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

    Я еще не заслужил) Когда будет 0, тогда можно будет :)

»
10 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Идея в общем неплохая, также можно создать дополнительную область "Награды" , и разместить её под графиком контестов. Идеи по наградам пишите здесь.

»
10 лет назад, # |
  Проголосовать: нравится +22 Проголосовать: не нравится

Главной мотивацией должно быть удовольствие, полученное от решения контеста, от решения интересных задач, от получения АС. Любые другие, сторонние, мотиваторы не помогут, ИМХО.

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

    бывают исключения: "топ-100 получат футболки!"

    • »
      »
      »
      10 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Да, согласен :). Мое утверждение справедливо для новичков, наверное.

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Ты конечно прав, но эти предложения не для мотивации, а для комфорта.

    • »
      »
      »
      10 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Комфорт?. Я не вижу ничего, что увеличивает комфорт в медальках/чем-то подобном.

»
10 лет назад, # |
  Проголосовать: нравится +16 Проголосовать: не нравится

Есть такой вариант:

  1. Поставить цель
  2. Рассказать ее родителям и попросить их как-нибудь поощрить Вас за ее достижение
  3. ???
  4. PROFIT!

А вообще, если у Вас есть проблемы с мотивации к СП, по-моему, Вам нужно в первую очередь разобраться в себе и попытаться развернуто ответить на вопрос "зачем лично мне нужно заниматься СП?". А потом выкинуть из своего ответа все, что что содержит частицу "бы": "надо бы", "хотелось бы", "если бы [то], то я бы [это].

»
10 лет назад, # |
  Проголосовать: нравится +77 Проголосовать: не нравится

Ачивки надо вводить. Например:

  • Кулхацкер. Взломал два раза за контест решение одного и того же участника по одной и той же задаче.

  • Синие да зеленые повылазили. Вошел в топ по вкладу, имея синий или зеленый аккаунт.

  • Какой же ты лох. Все задачи контеста прошли претесты, но упали на систестах.

  • »
    »
    10 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +3 Проголосовать: не нравится

    Продолжим тему

    • Злостный взломщик. Взломал 10 или более решений за один контест
    • Везучий. Получил WA на последнем финальном тесте в задаче C, D или E
    • Гений. Единственный на контесте решил сложную задачу
    • Успеть в срок. Сдать задачу или взломать решение за 15 секунд до конца контеста
    • Ненависть к веб-программистам и серверам. То же самое, что "Успеть в срок", только правильное решение/взлом осталось в режиме "В очереди" и не прошло
    • »
      »
      »
      10 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      я думаю мысль интересная

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

      Как правильное решение может не пройти? Все, что в очереди, должно в итоге дотестироваться, разве не так?

    • »
      »
      »
      10 лет назад, # ^ |
        Проголосовать: нравится -9 Проголосовать: не нравится

      Гений. Единственный на контесте решил сложную задачу

      не гений, а Гена)

      • »
        »
        »
        »
        10 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        Однажды tourist единственный на контесте сдал задачу Е про Гену, так что +1 к идее :)

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Интересно, а есть ли номинанты на последнюю медаль из первого дивизиона? Даже если специально пытаться это сделать — это нетривиальная задача, а получить её случайно — крайне тяжело.

  • »
    »
    10 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится -10 Проголосовать: не нравится

    Во-первых, в тему, во-вторых, очень актуально:

    Phantom Lancer — для тех, кто регают фейки. У этой ачивки должны быть градации по количеству фейков: 1, 3, 5, 7, 9, 11, 13, 15+.

    P.S. [спойлер]

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Ещё здорово было бы прикрутить кое-какую статистику по типу топкодера: среднее время сдачи, среднее количество бревен на сданную задачу, среднее количество взломов за раунд, etc.
Ачивки тоже клёвая идея, но в предложениях уж слишком много всякого петросянства.

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Смотреть как изменяется рейтинг стало как-то не интересным. Рейтинг перестаёт мотивировать людей со временем.

Судя по акаунту, быстро у тебя пропал интерес к рейтингу и мотивация.

»
10 лет назад, # |
  Проголосовать: нравится +18 Проголосовать: не нравится

Вопрос к автору темы — а какая вообще причина вашего пребывания здесь? Интересно понять — в чем мотивация в данном конкретном случае? Если приятен процесс решения задач, то он будет приятен и без ачивок. Если цель в рейтинге, то и рейтинг не перестанет мотивировать со временем. Может быть цель в прокачке навыков, в известности, в перспективах, в чем-нибудь еще. Может быть просто тренер стоит сбоку с палкой и заставляет решать:)

Сама по себе идея с ачивками — хорошая, только на это нужно много времени и сил. Как на качественное придумывание, так и на реализацию. Можно кроме ачивок еще какие-нибудь дополнительные рейтинги/книги рекордов, как на TopCoder, как по топовым показателям (вроде числа побед в комнатах, попаданий в топХ общего зачета, решений всех 5 задач набора и т.д.) так и по каким-нибудь забавным показателям вроде "продолжительность серии раундов с падением хоть одного решения на системных тестах".

Если был бы выбор — вложить время и ресурсы в улучшение работоспособности сайта, в подготовку соревнований, в что-то еще подобное, или же в какие-то пиксели в профиле — я бы выбрал первое:) Потому что считаю намного более важным то, чтобы вердикт сабмита за 10 минут до конца контеста был известен до окончания этого самого контеста или чтобы во время тренировки в очереди не висели 3-4 задачи одновременно, потому что система вообще не работает целый час.

Как вариант — сделайте ачивки/дополнительные рейтинги/достижения неофициально. Есть ведь статистика от DmitriyH, были какие-то попытки сделать книгу рекордов сайта от ahmed_aly; сейчас вроде бы уже можно много различных статистических параметров собирать в автоматическом или полуавтоматическом режиме. Тот, кто в этом заинтересован — поможет тем, чем сможет. Кто-то идеи подбросит, кто-то займет себя реализацией. И администрацию отвлекать не надо:)

»
10 лет назад, # |
  Проголосовать: нравится +13 Проголосовать: не нравится

ИМХО, ачивки это то, ради чего надо прилагать какие-то усилия. Но я не вижу смысла во время контеста извращаться и заниматься чем-то помимо контеста — выцеливанием последних 15 секунд, набиванием количества взломов, угадыванием последнего теста и тд.

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