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

Автор Wind_Eagle, история, 22 месяца назад, По-русски

Привет, Codeforces! Не так давно прошел Codeforces #843 (Div. 2), и я был одним из его авторов. Когда уже прошел час с начала контеста, я (можно сказать, уже по традиции) решил зайти в группы с читерами и в очередной раз над ними поиздеваться.

И еще кое-что перед началом. peltorator запустил прикольный конкурс блогов, призываю всех в нем поучаствовать: блог.

Далее. COOLMAARK, ты, конечно, молодец, что написал про группу с читерами, но лучше было это сделать не в комментарии к анонсу, чтобы не делать этой группе рекламу.

Комментарий под блогом

А теперь к делу. Итак, поскольку некоторые читеры меня узнают, я пригласил try_kuhn на помощь. Во всех прошлых случаях существовала проблема: да, конечно, читеры засылали плохой код, но они меняли его, что усложняло бы автоматическую проверку на анти-плагиат. Поэтому я решил попробовать обойти это. discord и еще в две группы в telegram, и написал вот такое сообщение:

Сообщение

Таким образом мы надеялись на то, что читеры нам поверят, и начнут засылать код без изменений. Также, как и в прошлый раз, мы написали абсолютно неверное решение на задачу C, чтобы читеры делали WA на простом и неверном коде и попадались на антиплагиат.

Сообщение

Также try_kuhn зашел в две группы в телеграме, и начал скидывать неверные решения всем желающим.

Скидываем решения

Некоторым читерам мы не скидывали код, а специально прикалывались над ними. Я собрал для вас самые интересные переписки.

Тут мы решили устроить из одной из переписок максимальный абсурд:

Написали читеру, что у нас есть решение, а потом идем в отказ

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

Заставили читера почитать алгоритмы

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

На этот раз решили рассказать решение задачи С

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

Отсылка на прошлый блог

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

Развели читера на решение по задаче B

Я знал, что читеры преобразуют код на C++ в ассемблер, чтобы обойти проверку на антиплагиат — но этот читер оказался еще хитрее.

Очень интересный читер, на котором наша идея не сработала — он решил переписать наше решение на питоне

Нам показалось, что обманывать всех читеров это как-то слишком, и мы решили сознаться:

Рассказали читеру, что он читер

Ну, зато честно:

Зато честно

В группе каким-то образом оказался то ли не читер, то ли очень совестливый читер. В любом случае, решили над ним подшутить:

Депрессивный троллинг

Куда же без читеров, которые пытаются подзаработать:

Решили прикупить решения на другие задачи и даже поторговаться

Я не перестаю удивляться, как меня узнают даже с учетом, что все эти переписки веду не я! Решил написать человеку и поговорить с ним сам:

Каким-то невероятным образом меня узнали!

Наконец, я решил показаться в их группе:

Переписка в группе

Под конец случилось еще пару забавных переписок:

Читер хочет дорешивать задачи
try_kuhn решил закончить общение забавным образом

В общем, это было интересное приключение. В заключение хочу сказать: ребята читеры, я не особо понимаю, зачем вы это делаете. Ну смотрите: с точки зрения практической пользы в этом ничего нет. Рейтинг на codeforces не влияет на поиск работы. Честно-честно, ни одному работодателю не нужно это число в вашем профиле. Он также не даст вам успеха в олимпиадах, если получен нечестным образом. А если вы делаете это просто для того, чтобы выглядеть круто, то мне тоже это неясно. Да, может, на кого-то это произведет впечатление, но если правда откроется, думаю, вам больше никто верить не будет. Тем более, вы же сами будете понимать, что все это нечестно.

Спасибо за прочтение этого блога!

P.S. Если вы читаете этот блог и понимаете фразы, которые мне писали читеры не на английском языке, то напишите, пожалуйста, перевод фраз в комментариях. Google переводчик не особо помог:

Попытка перевода
  • Проголосовать: нравится
  • +257
  • Проголосовать: не нравится

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

As a cheater catcher, I would like to say it is funny

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

How many cheaters have you found from all cheaters that was detected by system? Beautiful work, again

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

we wrote a completely wrong solution to the C problem. Which round do you mean?

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

    Round 843, of course.

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

      Sorry I mean you said "like last time" . Do you mean 843 or before?

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

        I have some other blogs about cheaters, you can see it in my profile.

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

          Oh I understand. I thought you would be the one who leaked a wrong solution on round 836. Btw you're a legend for what you're doing.

»
22 месяца назад, # |
  Проголосовать: нравится -8 Проголосовать: не нравится

Can I join the next time?

»
22 месяца назад, # |
  Проголосовать: нравится -21 Проголосовать: не нравится

As expected all the cheaters are indian

These indians want to destroy codeforces like their codechef platform

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

It says ("I keep snakes" one. It is in Hindi) that they have been keeping trustful people in the group and alas they betrayed.

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

In this way, we hoped that cheaters would believe us and start sending code without changes.

There are some submissions which use this "option" which allegedly bypasses plagiarism checker :) For example, 188760009.

»
14 месяцев назад, # |
  Проголосовать: нравится -8 Проголосовать: не нравится

These blogs are gold, please keep them coming!