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

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

Идея возможности взлома во время, пока другие участники ещё решают задачи, мне кажется внове.

На topcoder это мероприятие вынесено в отдельную фазу, когда отсылать задачи уже нельзя.

А тут я сразу задумался. Уж наверняка если можно видеть чужие решения во время соревнования, то либо никто не догадался использовать это для читинга (с двумя логинами на одного человека или с пару "компаньонов") - либо же 21-й век накладывает свой отпечаток на моральные качества людей и все, хотя и догадались, но никто, безусловно, не опустился до такого жульничества...

Прав ли я, полагая, что всё действительно безоблачно - или существуют уже известные прецеденты на эту тему? Если прецеденты есть - как Вы полагаете - лучше было бы выделить взломы в отдельную фазу, после фазы решения - или нет.

(я не имею в виду что topcoder добился высот в борьбе с мошенничеством - там свои проблемы есть, но от этого не лучше, ведь так?)

Хотя не могу не признать что мне пока от возможности "взлома" только позитив - благодаря тому что какой-то доброжелатель нашёл своевременно ошибку в моём решении, я (поначалу, конечно, вытаращив от удивления глаза) подумал и смог догадаться где допустил (идиотский, спору нет) косяк... А впрочем - как Вы считаете - такая возможность, увидеть что тебя взломали - и исправиться - она накладывает ли положительный или отрицательный эффект на "корректность" соревнования?

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

13 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится
Ну, как минимум, стоит понимать, что для того, чтобы просмотреть чужое решение нужно уметь проходить претесты
13 лет назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится
Чтобы видеть чужие решения по задаче, нужно сначала заблокировать свое решение по этой задаче, после чего ты не можешь её перепосылать.
Чтобы было что блокировать, надо пройти хотя бы претесты, то есть полную фигню слать не получится.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится
    Естественно. Блокируем своё "решение" в одном аккаунте, смотрим чужие решения и - ура-ура - используем их на другом аккаунте. Возможно один раз ничего интересного выловить не удастся - а другой повезёт...

    Претесты включают тесткейсы из задания в том числе, так что хотя они в какой-то мере защищают... но далеко не 100%, так?
    • 13 лет назад, # ^ |
        Проголосовать: нравится +11 Проголосовать: не нравится
      Где вы возьмете это "решение", чтобы пройти претесты, если вы вообще не знаете, как решать задачу?
      • 13 лет назад, # ^ |
          Проголосовать: нравится +1 Проголосовать: не нравится
        Ну скажем можно так сделать - написать решение с плохой асимптотикой, сдать на претесты, залочить, посмотреть чужие решения, увидеть решение с хорошей асимптотикой, написать, сдать под другим логином.

        Но эта схема как-то сложна и выгода от нее действительно кажется сомнительной.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Не кажется ли тебе самому как минимум странным, что ресурс, который работает уже больше года, где собираются в основном люди "в теме" про контесты и как в них участвовать, по-твоему обладает таким весьма очевидным и критичным изъяном и при этом этого не видят все остальные?

В любой системе можно найти "изъян", но тут ИМХО люди участвуют в контестах, чтобы заниматься любимым делом - решением задач, а не читерить. Это просто самообман из-за которого ты потом просто сливаешь все контесты, где чужие коды не доступны. Ты хотел бы тратить время на самообман? Я - нет.

Да и какая собственно разница - ну появится кучка придурков, которые будут читерить, но это врят ли как то существенно скажется на таблице рейтинга.

  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Всё почти правильно сказано. Читеры - люди на мой взгляд, не вполне адекватные. И большинство из нас не интересуются нестандартными методами повышения рейтинга.

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

    Каков результат читерства? Чаще всего со временем их всё равно находят. Однако возни для администрации в первую очередь с этим связано немеряно - ну и вопросов - пересчитывать ли рейтинги и т.п.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Капитан Очевидность подсказывает: на раундах Codeforces участники распределяются по комнатам
  • 13 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится
    Это также отчасти уменьшает возможности мошенников... Отчасти... Ведь в каждой комнате обычно распределяются и сильные и слабые спортсмены...
    • 13 лет назад, # ^ |
        Проголосовать: нравится -16 Проголосовать: не нравится
      Сейчас существует единственная возможность читинга: бесконечные посылки решений со строчкой кода вроде if (n == 56391561) cout << "hfuiwenfiuwefb9weufn"; со стороны одного участника и бесконечные взломы таких решений со стороны другого участника.
      Но распределение по комнатам напрочь убивает эту возможность.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Автор предлагает такую схему:
        1. Послал заглушку, способную пройти претесты
        2. Залочил
        3. Посмотрел решение лидера комнаты (возможно и другой)
        4. Скопировал решение на основной аккаунт
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Это тоже невыгодная схема.
          1) Не всегда можно загнать задачу с плохой асимптотикой, т.к. претесты частенько содержат большие тесты, плюс надо еще суметь написать верное решение. Обычно проще решить задачу сразу и полностью.
          2) Переписывание решения другого участника займет 20-30 минут, а это серьезная потеря баллов. Опять же, проще написать самому. Плюс ко всему, тот самый сильный участник может где-нибудь набажить.
          Да и кому это надо? Школоте хвастаться перед своими собратьями, что-ли?
13 лет назад, # |
  Проголосовать: нравится +34 Проголосовать: не нравится
Кстати, бесконечные выделения жирным шрифтом, получившие распространение от разных псевдомастеров НЛП --- раздражают.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Про мастеров слышу первый раз, впрочем, ок, учту, спасибо!
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Видимо мне не удаётся донести мысль.

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

Выделение "взломов" в отдельную фазу сразу решило бы эту проблему и выгодно оттенило codeforces в сравнении с topcoder (из-за принципа начисления очков от времени открытия задачи на последнем), как я полагаю...
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Видимо, тебе удается донести свою мысль и твоя мысль вполне понятна, однако:
    1) Это уже как-то обсуждалось
    2) Никаких выгод читерство здесь, кроме как потешить свое ЧСВ, не дает

    Так что ИМХО не имеет смысла.
    • 13 лет назад, # ^ |
        Проголосовать: нравится +12 Проголосовать: не нравится
      Не, определённо не удаётся.

      Я говорю о проблемах которые читерство приносит не читерам и админам, а все твердят о выгоде, которую читерство (не) приносит читерам... ;-)

      Это примерно как:
      - самоубийцы приносят много неудобств дворникам, врачам и милиции;
      - какая чепуха, кто будет этим заниматься, ведь самоубийцы только вредят себе!
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Такой читинг не может привести к высоким результатам, имхо. Это займет не мало времени, а что бы получить большой балл, необходимо писать сложную задачу, а ее довести до стадии прохождения претестов не очень простое дело. Поэтому, я думаю, участники и админы могут особо не переживать. 
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Да результаты читера и его личные перспективы никого не волнуют.

    Но пусть читер сжульничал, скажем в последнем квалификационном раунде Яндекс.Алгоритм и, допустим, попал на N-10-е место из N проходных. В следующих раундах он ессно срезался, но это уже и не важно.

    Через некоторое время факт читерства открывается и результаты читера аннулируются администрацией. И тут человек занявлий на том квалификационном раунде N+1-е место говорит "Ребята, блин, так я ж должен был пройти вместо него! Может я вообще новый ACRush - а меня так обломили, причём не по моей вине!" - а что делать, уже может и финал давно миновал и тут ничего не переиграешь.

    Естественно что этому N+1-му можно сказать, мол, чтоб таких проблем не было занимай хотя бы N/2-е место и проходи в следующий уровень наверняка. Но это довольно неуклюжая отмаза.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      это самое N-10-е место очень низкое, и с максимум 1-2 задачами, причем с очень большим временем, так что думаю тот, чье место он займет (думаю это все же таким методом сложно), дальше не пройдет. По крайней мере вероятность этого мала.
      • 13 лет назад, # ^ |
          Проголосовать: нравится +5 Проголосовать: не нравится
        Ага, так ему (этому N+1-му) и скажем на его недовольные возражения - "парень, да ты всё равно жалкий неудачник, и даже несмотря на читеров ты б всё равно далеко не прошёл, так что сиди и не бузи"... да? ;-)

        С точки зрения логики это правильно. С точки зрения социальной / этической это конечно неадекватно.

        Боюсь если будут такие рекламации - и тем более, такие ответы - то всё это как-то дурно на репутацию соревнований повлияет. И именно поэтому таких ситуаций лучше бы не допустить...
        • 13 лет назад, # ^ |
          Rev. 2   Проголосовать: нравится +3 Проголосовать: не нравится

          С точки зрения социальной / этической вообще не правильно копить код. так то да?!

          И давайте немного подумаем: кто будет тратить время на написание задачи для прохождения претестов, а потом сидеть перепечатывать чужой код?? Еще раз повторю - это объективно не даст никаких более или менее хороших результатов! это глупо.
13 лет назад, # |
Rev. 2   Проголосовать: нравится +1 Проголосовать: не нравится

С таким читерством, как уже несколько раз сказали, далеко не выбьёшься, максимум из серых в зелёные.
Для сильных мира сего есть другая возможность - написать автоматическую выдиралку решений однокомнатцев (а, если та флэшка загружает не текст, а картинку - то и распознавалку через API какого-нибудь OCR, но думаю всё куда проще... иначе был бы не flash), тестирование их в сравнении со своим решением и даже автоматический сабмит "взлома". После этого можно решать задачки, а не мониторить комнату.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Сильные мира сего --- это почти что клуб по интересам. Здесь все друг друга знают (кто-то очно, кто-то только по форумам + видится на крупных олимпиадах). Поверьте, портить свою репутацию ради поднятия ЧСВ вряд ли кому-то захочется.
    • 13 лет назад, # ^ |
      Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

      Ну... в общем да.
      Но идея хотя бы выдиралки возникла у меня не на пустом месте, а когда я просматривал решения без подсветки синтаксиса в окошке 100x200 пикселей, которое никак нельзя растянуть на мой 24-х дюймовый монитор, которое только скролить, и наблюдать как в это время Опера выделяет весь текст синим, и вспоминал глюки под Linux x64 убожества под названием flash. Ну и потом человека, который проанализировав исходник нашел что он неверный, заставляют опять его сравнивать перед сабмитом с тем, что он анализировал минуту назад (мой единственный взлом оказался неудавшимся, т.к. за это время произошёл пересабмит решения). Я люблю автоматизацию (как и любой другой человек, работающий в сфере IT). И если задача допускает автоматизацию, то зачем запрещать это этическими нормами? Тем более программисту?

      P.S. Это всё к тому, что если кто-то сделает автоматический мониторинг новых решений, выдиралку исходника исключительно для более удобного просмотра и сделает автоматическую  проверку перед сабмитом взлома на предмет изменений в исходнике - он только поднимет моё уважение к себе.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Странно. Сколько не пытался скопировать код участника (чтобы протестировать его на различных наборах входных данных) ничего не получалось. Если код А+Б, то его можно конечно переписать, а если это большая задача и в ней куча шаблонов, а ты ещё сделал код, который проходит претесты, то думю это не вариант. Можно разумеется увидеть решение и понять где ты ошибаешься, но сразу получается, что у тебя 2 аккаунта, где задачи сдаются одновременно, при этом в одном все задачи закрыты, а в другом наоборот. Думаю лишние баллы рейтинга или цвета этого не стоят. Удовольствие от решения задачи, вот ради чего мы все здесь....

P.S.

Если только у меня код не копируется, то это странно :)))

  • 13 лет назад, # ^ |
      Проголосовать: нравится +11 Проголосовать: не нравится
    У всех он не копируется... Если скопируете, то вы типа читер... :)
13 лет назад, # |
  Проголосовать: нравится -23 Проголосовать: не нравится
+1
13 лет назад, # |
  Проголосовать: нравится +14 Проголосовать: не нравится

Выскажу мысль о том, что неплохо было бы иметь возможность взламывать решения не имея собственного, но заблокировав эту задачу себе. Это дает возможность читерства, если такое разрешать с самого начала контеста, но если предположить что читеров не существует, то вполне интересная вещь. Администрация сайта сознательно разделяют термины "взлом" и "челенж", и наверное "взлом фаза" в конце контеста будет как-то сильно походить на что-то уже существующе на других сайтах (где-бы такое могло быть?). Позицию администрации разделяю, мы же не хотим клона другого сайта, мы хотим нечто своё новое, интересное. Поразмыслите над этим, если будут интересные идеи может наконец уберется греческая буква из названий раундов.

  • 13 лет назад, # ^ |
      Проголосовать: нравится -8 Проголосовать: не нравится
    Я думаю, что греческая буква уберется тогда, когда главный администратор решит что уже можно ее убрать. Ее уберут тогда когда сервер прекратит вылетать за 10 минут до начала контеста, когда рейтинг будет считаться по-нормальному(посмотрите последние три-четыре контеста туриста-странностей не видите?). Короче вот лично мое мнение рано греческую букву убирать.
    • 13 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится
      Конечно, системе расчета рейтинга прозрачности не хватает, но как раз по последним выступлениям туриста я каких-то странностей не вижу:
      Яндекс.Алгоритм 2011 Квалификация 2, 1 место, +13
      Codeforces Beta Round #72 (Div. 1 Only), 1 место, +33
      Яндекс.Алгоритм 2011 Раунд 1, 1 место, +39  
      Яндекс.Алгоритм 2011 Раунд 2, 2 место, +38
      У меня нет сомнений, что первый турнир по составу был самый слабый, а последний самый сильный. Так что все логично, мне кажется.
      • 13 лет назад, # ^ |
          Проголосовать: нравится -10 Проголосовать: не нравится
        Не думаю. Все кто пробивался в последний турнир-участвовали и в первых. Так что все сильнейшие участвовали и в первом, и в последнем. Но, в первом, помимо сильнейших, участвовали и более слабые участники. Они ведь не обогнали Гену? Нет, и именно поэтому я не понимаю, почему за квал у Гены +13, а за второе место во втором раунде-+38. 
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится

          Часть сильных участников учавствовали в 1-ой квалификации.

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

          Не все сильнейшие участвовали. В последнем соревновании «красных» было почти в 2 раза больше, чем в первом. И, главное, важно наличие самых сильных.

          Представьте, что участников 2, в одном случае с рейтингами 2500, 2500, во втором – с 2500, 2100. Ожидаемое место для участника с 2500 в первом случае - 1.5, во втором около 1.1. Разница между rank и seed в первом случае в 5 раз больше, чем во втором. А от этой разницы как-то пересчитывается рейтинг.

          На TC аналогичная картина наблюдается. Петру значительно легче повысить свой рейтинг, если участвует ACRush =). А  без него вот даже второе место на последнем SRM рейтинг понизило.  

          • 13 лет назад, # ^ |
              Проголосовать: нравится -8 Проголосовать: не нравится
            Я вот о чем говорю. Если участвуют два участника-2500 и 2500, то seed 1.5. Но если участвуют трое-2500, 2500, 2100, то seed получается около 1.6. Вот мы и имеем: На последнем раунде участвовало гораздо меньше людей. Давайте даже сравним не последний и первый, а два последних. Гена получил за них одинаковый плюс, хотя и занял разные места. Так вот, все сильнейшие участвовали что в раунде 1, что в раунде 2, поскольку они не могли пробиться на раунд 2 без раунда 1. Но в раунде 1 участвовало людей гораздо больше. Теперь Вы меня поняли?
            • 13 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится
              Тут, наверное, дело в том, что изменение рейтинга умножается на коэфициент, что бы сумма рейтингов до и после раунда оставалась неизменной.
              • 13 лет назад, # ^ |
                  Проголосовать: нравится -8 Проголосовать: не нравится
                Может, я плохо учился математике, но если умножать число а, не равное нулю, на число b, не равное нулю, результат нулем не будет.
                • 13 лет назад, # ^ |
                    Проголосовать: нравится 0 Проголосовать: не нравится
                  Я имею ввиду то, что возможно в 1-ом раунде коэфициент был меньше, чем во 2-ом, и поэтому tourist получил за 2 место во 2-ом раунде почти столько же, сколько за 1-ое в 1-ом.

                  Хотя может быть я чего-то не понимаю.
                  • 13 лет назад, # ^ |
                      Проголосовать: нравится +1 Проголосовать: не нравится
                    Не ты один не понимаешь. И именно об этом я и говорю.
                    Если бы формула была прозрачной, и перед контестами указывали наш seed... 

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

      С рейтингом ведь ещё другая фигня. Помимо того, что когда-нибудь снизит темпы банальная инфляция из-за вновь прибывающих (большинство олимпиадников по всему миру таки зарегистрируется), он должен более-менее стабилизироваться, в частности некий никому не известный топ таки дорастёт до маршалов, - это где-то когда-то сказал то ли ACRush, то ли rng_58, искренне не помню.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    В таком случае ещё более актуальным было бы разделение рейтингов.

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

    Если мы не хотим клона сайта то на мой взгляд наоборот лучше было "взлом" не использовать вообще. Это ж топкодерская фишка хоть и переиначенная самую малость. Разница в том что здесь называется "взлом" а не "челлендж" и разрешается раньше - весьма несущественна.

    Больше разница была бы если бы соревнования проводились по принципу ACM - без взломов и с возможностью отослать решение на полное тестирование. Больше "программистских" скиллов было бы задействовано.

    Конечно существует возможность сделать соревнования разных типов. Скажем через один - со взломами и без. Кто в каких хочет, в таких и участвует. Но скорее всего опять пришлось бы отдельные рейтинги считать...
    • 13 лет назад, # ^ |
        Проголосовать: нравится +1 Проголосовать: не нравится
      Ох. Я готов терпеть гипотетическую небольшую потерю рейтинга ради нормального формата соревнований, без разделения графика, зачетных раундов и прочей стрельбы из пушки по мухам.

      Не делать клона чтобы не делать клона тоже плохой подход, серверов с обычной АСМ системой больше чем топкодеров, а тут не топкодер :)

      И кстати на топкодере тоже есть возможность читерить в челлендж-фазе, так что не выход.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        На топкодере есть возможность читерить, но не столько в челлендж-фазе, сколько на этапе решения - из-за того что время решения считается со времени открытия задачи (т.е. обладатель двух аккаунтов может почитать задачи с одного аккаунта и порешать с другого). Здесь этого вроде бы нет. Ну так надо и остальные лазейки прикрыть и быть "по всем статьям" круче топкодера...

        (хотя против топкодера ничего лично не имею, в целом мне там нравится - да и задачи несколько различаются по идеологии и стилю)
13 лет назад, # |
  Проголосовать: нравится -19 Проголосовать: не нравится
да ладно вам, чтобы тут читерить нужно слишком сделать, это не выгодно, легче сразу нормально писать. вот на топкодере читерить одно удовольствие, открываешь задачку с левого аккаунта, решаешь себе в удовольствие, затем заходишь под своим основным акком, смотришь через сколько времени её сдал самый первый учасник, ждёшь примерно столько-же и сдаёшь её. на желтый рейтинг хватает, обнаруживается с трудом. (+это можно делать не выводя вспомогательный аккаунт в див.1, задачи 250 див1 и 500див2, редко отличаются). Удачи!
  • 13 лет назад, # ^ |
      Проголосовать: нравится +33 Проголосовать: не нравится
    Да, Вы мудро поступаете, что пишете из-под неопознаваемого аккаунта. Только так читер может безнаказанно признаться, что он читер. Но скажите, пожалуйста, зачем Вам тогда жёлтый рейтинг? Перед друзьями хвастаться? И неужели стыдно не становится?
    • 13 лет назад, # ^ |
        Проголосовать: нравится -17 Проголосовать: не нравится
      Ну мудро, это сильно сказано, скорее осторожно.
      Желтый рейтинг мне не нужен, мне нужен красный. :-)
      А если серьёзно, то затем же, зачем он и всем остальным(в том числе и перед друзьями хвастаться), к тому же схожая техника помогает и в ТСО.
      • 13 лет назад, # ^ |
          Проголосовать: нравится +14 Проголосовать: не нравится
        Ха, а для красного, видимо, придётся угадывать, что штуки две задачи совпадают для разных дивизионов. Можете ведь лихо попасть: решили в своё удовольствие в Div. 2 - открыли в Div. 1 - оп-па, а она не та! А от контеста куча времени уже прошла. Впрочем, да, так, конечно, не попадёте, если Вы по-честному (то есть вторым аккаунтом) хотя бы синий.

        Главный вопрос-то состоит в другом. Он, конечно, довольно интимный, но что Вам стоит, в конце концов, ответить, раз Вы всё равно под маской анонимности? На TCO Вы весьма навряд ли пройдёте, это как минимум очень сложно - провести оба аккаунта через пять отборочных раундов и ни разу не спалиться. Значит и денег Вы не получите. SRM'ы с призами тоже очень редко бывают. Получается, Вам, как и большинству, рейтинг нужен по большому счёту только для поднятия ЧСВ (это святое!). Но как?! Неужели оно действительно поднимается, если Вы понимаете, что всех кругом обманываете? А если хотите гордиться не мастерством программирования, а хитрожопостью, то ведь ну разве это серьёзно - так читерить на TopCoder? это вроде мелко как-то, тут много ума не требуется...
        • 13 лет назад, # ^ |
            Проголосовать: нравится -15 Проголосовать: не нравится
          Ну, для красного можно ещё один акк провести в див1, на то что 2 задачи будут совпадать, надеятся не стоит.
          на ТСО конечго же далеко не пройти, но почему бы и не попытаться? За три квалификации два раза пройти можно запросто, потом загубив один акк, пройти в раунд 2. А там уже слиться.
          Очень просто было пройти много раз на RCC, например. Там под конец и фейки для сдачи не потребовались.(Главное там было хорошо замаскировать сданный код, конечно).
          Я тоже сначала не думал, что можно радоваться фейковому результату, но ничего, привык. :-)
          • 13 лет назад, # ^ |
              Проголосовать: нравится +2 Проголосовать: не нравится
            Пичально.
            А вот теперь оглянитесь назад, к тому моменту как вы начали писать со второго аккаунта, и подумайте, не остановились ли вы в своем развитии в тот момент? Ведь если бы вы просто начали решать математику, усердствовать на тренировках, решать архивы, то вы почти наверняка прошли бы в красный цвет честным путем? 

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

            Какбы не понимаю, в чём прикол.... Я на топкодере жёлтый (впрочем в прошлом году был синий ещё) и на TCO второй в прошлом году я таки прошёл. Какой смысл доходить до второго раунда с помощью такой вот гм.... мути, если в принципе имея даже синий рейтинг и не сильно залажав именно первый раунд можно свободно пройти во второй? И к тому же два квала.... Не лень среди ночи вставать, если один из них не прошёл? Просто жесть, как кому-то скучно....
  • 13 лет назад, # ^ |
    Rev. 3   Проголосовать: нравится +1 Проголосовать: не нравится

    ignore
  • 13 лет назад, # ^ |
      Проголосовать: нравится +14 Проголосовать: не нравится
    Я надеюсь, админы Codeforces передали ip админам TopCoder, если конечно было написано не из под прокси/из общественного места
    • 13 лет назад, # ^ |
        Проголосовать: нравится +8 Проголосовать: не нравится
      Я надеюсь вы поняли на примере этого "чуда", что "читеры" это не фикция - и хотя их мотивы нам непонятны и кажутся дурацкими - они всё-таки существуют... И честно говоря, мешают жить (тем кто из-за них недополучает рейтинга или тем кто из-за них лишается аккаунтов и приобретает дурную славу)...
      • 13 лет назад, # ^ |
          Проголосовать: нравится -7 Проголосовать: не нравится
        Никто не спорит, но все-таки их процент настолько мал что можно пренебречь. 
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Я думаю, что очень мало осталось провайдеров, раздающих постоянные и статические IP всем без спросу. ;) А банить весь пул, т.е. возможно половину города - это как-то жестоко.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        А что мешает поискать подозрительных личностей с данным ip?
        • 13 лет назад, # ^ |
          Rev. 5   Проголосовать: нравится 0 Проголосовать: не нравится

          дык... ip ж ничего не скажет. У человека вчера был другой ip, и завтра будет другой. А вот с именно этим ip сидят ни в чем неповинных 10 левых людей. Т.о. искать надо среди всех пользователей этого провайдера. Если, например, этим провайдером окажется Укртелеком, то это ооочень много. А просто подозрительных личностей они всегда ищат и банят. :)
          • 13 лет назад, # ^ |
              Проголосовать: нравится +1 Проголосовать: не нравится
            А если Пчелайн, то можно сразу забить.
          • 13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            В принципе, можно попробовать искать так: если с одного ип пишут два или более человека сразу-взять это на заметку. Банить сразу нельзя, так как может оказаться что это супружеская пара(Gassa и naagi), братья(sdya и Seyaua), ну или просто пишут, например, с какого-нибудь центра олимпиадной подготовки. Далее можно придумать какие-либо варианты.
            • 13 лет назад, # ^ |
              Rev. 5   Проголосовать: нравится +2 Проголосовать: не нравится

              А Вы знаете что такое NAT-трансляция, и что большинство провайдеров аля "домашние сети" сейчас очень любят её использовать?.. :) Т.о. с одним внешним ip в один и тот же момент времени может сидеть человек 10-20 в разных концах города.

              P.S. Обращать внимание, наверно, надо на тех, кто задачу открывает не сразу, но потом всё-таки её сдает и следующую опять открывает только через полчаса ;)
    • 13 лет назад, # ^ |
        Проголосовать: нравится +8 Проголосовать: не нравится
      Не беспокойтесь, всё через прокси.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Вы бы еще задались вопросом, не стоит ли все нынешние супермаркеты переделать в магазины с тетками за прилавками. А то в супермаркетах-то небось воруют. Или никто не догадался, что можно взять шоколадку с полки и положить в карман? Или никто не опустился?
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +1 Проголосовать: не нравится

    А вот это, ИМХО, не совсем удачный пример. В супермаркетах возможность, что кто-то что-то украдёт, учтена в завышенной по сравнению с обычными магазинами цене. А ещё там, если поймают, никаких долгих судебных разбирательств - просто охрана отведёт в каморку, потом выведет, потом уборщица там кровь со стен смоет и зубы с пола подметёт. Не, я, если что, не на своей шкуре испытывал :)
    На соревнованиях же по программированию админам читеров ловить на просторах Интернета и применять к ним аналогичные методы на порядки сложнее. А жаль.
    • 13 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

      Не, я, если что, не на своей шкуре испытывал :)

      А на чьей?
      • 13 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится +1 Проголосовать: не нравится

        В локальной p2p-сети видео со скрытой камеры нашёл.
        • 13 лет назад, # ^ |
            Проголосовать: нравится +6 Проголосовать: не нравится
          И шантажировал человека этим видео, чтобы он своровал в супермаркете? сурово :)
          • 13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            Сударь стебать изволит? :)
            Если что, нет, показом того видео скорее можно было, наоборот, отучить рассматривать воровство в супермаркетах как способ экономии стипендии.
        • 13 лет назад, # ^ |
            Проголосовать: нравится +1 Проголосовать: не нравится
          Ну уж вам гнать на супермаркеты... В большинстве из них вора обматерят - максимум пинком из дверей проводят. За такое "видео со скрытой камеры" могут целую сеть закрыть на несколько дней, так что любой администратор магазина такой ерундой из-за кражи палки колбасы заниматься не будет... ;-)

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

          Так что будущее вообще за интернет-магазинами, в т.ч. для еды ;-)
          • 13 лет назад, # ^ |
            Rev. 4   Проголосовать: нравится 0 Проголосовать: не нравится

            Я так понимаю, что на западе России - очень добрые супермаркеты (просто так отпускают), на востоке - не очень (зубы подметать надо). На Украине поступают проще - вызывают милицию, а они уже оформляют по полной... Если сумма больше приблизительно экв. 10 долл., то это уже статья из уголовного кодекса, со всеми вытекающими последствиями. :)
13 лет назад, # |
  Проголосовать: нравится +22 Проголосовать: не нравится
В результатет прочтения фрагментов дискуссии возникло предложение  - почему бы после регистрации не писать в списке участников ожидаемое место
  • 13 лет назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится
    Мне нравится эта мысль.
    То есть, каждый участник перед соревнованием получает ориентир: место, при котором его рейтинг во всяком случае не уменьшится.
    Это придаст определенную специфику контестов CF, и у участников появится дополнительная интересная мотивация.
    Понятно, что в конце ещё будет финальное тестирование...
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Ну осложняется это, например, тем, что не все, кто зарегистрировался, участвуют в распределении рейтинга
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Можно делать, например, так: перед началом контеста выводить seed(только для мотивации), затем его пересчитать сразу же после завершения. 
13 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

Вероятно если отсортировать людей по рейтингу (такой возможности сейчас нет) и пронумеровать всех с единицы - вот оно ожидаемое место :)

Ой, это был ответ forestу.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Таким образом рейтинг лидера рейтинга расти не может?
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Я где-то такое сказал?
      • 13 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

        ну вроде бы если ожидаемое_место=реальное место, то рейтинг меняться не должен

        PS: я не спорю, что примерную оценку так получить вполне можно
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Хорошо, тогда применим какое-нибудь сжатие к центру. Тогда топу чтобы подняться нужно занимать место выше, и т.д.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Нет, это совсем не то же самое.
    Все зависит от рейтинга других участников. Вы можете быть 100-м в рейтинге соревнования, но, в конкретном случае, существенно уменьшить или увеличить этот рейтинг, заняв именно 100-е место.     
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Ну не знаю.

      Я не специалист в рейтинге Эло, но мне кажется, что зависимость места в рейтинге и ожидаемого места вполне такая линейная.
      • 13 лет назад, # ^ |
          Проголосовать: нравится +1 Проголосовать: не нравится
        Не совсем но близкая к тому. Хотя я думаю, что такой метод будет давать достаточно маленькую относительную погрешность, чего вполне достаточно для понять будет + - или около 0.
      • 13 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится +13 Проголосовать: не нравится

        В принципе, согласен. Конечно, можно сказать, что в соревновании N участников с одинаковым рейтингом для любого из лидеров рейтинга ожидаемое место не первое, а N/2. И это совсем не линейно. Но в реальном распределении рейтинга на большом количестве участников так не бывает.
        Это я просто смотрю на проблему с точки зрения именно верхушки рейтинга. Там действительно важно. Лидер, например, для сохранения рейтинга должен быть не ниже 3-го места, второй - 6-го и т.п. Знать это заранее - интересно.
        Ну, а 195-205, может не так важно.
        P.S. И совершенно согласен с теми, кто считает, что упорядочения по рейтингу зарегистрировавшихся участников очень не хватает.
        • 13 лет назад, # ^ |
            Проголосовать: нравится +11 Проголосовать: не нравится
          Взять первую страницу рейтинга (которая как раз интересует), взять страницу регистрантов и отсортировать — это у Гены займёт не более получаса даже на Паскале ;) .
          • 13 лет назад, # ^ |
            Rev. 2   Проголосовать: нравится +14 Проголосовать: не нравится

            Спасибо за идею, сейчас сам напишу. А то привык иждевенчески относиться к Интернету =).
            P.S. А, в принципе, вообще мысль хорошая. Что мы все к разработчикам обращаемся, здесь же программисты собрались. Хотя бы на отображение данных, каждый свои вопросы может сам решить.