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

Автор crazyilian, 3 года назад, По-русски

Вы автор раунда, но на Codeforces числитесь в жалкой организации по типу «Фан клуб Ильдара Гайнуллина»? У меня есть идеальное решение для вас!

У любого автора есть злейший враг — координатор. Хотя и за счёт вашего противостояния сильно повышается качество задач, вам естественно не нравится, когда задачу отклоняют. Вы отчаянно придумываете очередную D-шку, а координатор отвечает заурядным «Это известная задача». Ну разве можно так обращаться с вашей любимой задачечкой на жадничек?

Но с этим приходиться жить. Казалось бы, надо всего лишь избавиться от координаторов. Но мы же все толерантные люди, являющиеся частью современного прогрессивного общества, мы должны принять координаторов такими, какие они есть. Поэтому вместо «Клуба хейтеров координаторов» появилась лучшая организация для проблемсеттеров — «Фан клуб зареджектеных задач». В этом клубе мы сожалеем о каждой непринятой задаче и искренне желаем каждому нашему участнику придумывать только те задачи, которые нравятся координаторам. Вступайте в наш фан клуб!

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

В комментариях вы можете поделиться, сколько раз вам зареджектили ту самую D-шку. Или может у вас произошла интересная история при разработке раунда?

Полный текст и комментарии »

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

Автор crazyilian, 4 года назад, По-русски
  • Проголосовать: нравится
  • +382
  • Проголосовать: не нравится

Автор crazyilian, 4 года назад, По-английски

Rating

Codeforces has ranks "candidate master", "master", "grandmaster", "international grandmaster" and "legendary grandmaster". I propose renaming these titles for the following reasons:

  1. They are insultive to differently-abled people who can't reach high results and thus can't "master" competitive programming.
  2. "master" sounds like a reference to master/slave terminology, it needlessly references awful history. I believe it's inappropriate for such a great platform as Codeforces.

I think the following titles should be used instead:

  1. "candidate master" -> "candidate professional"
  2. "master" -> "professional"
  3. "grandmaster" -> "genius"
  4. "international grandmaster" -> "international genius"
  5. "legendary grandmaster" -> "legendary genius"

Additionally, I believe "genius" is more descriptive than "master" or "grandmaster".

I want to note that a similar change was adopted by many projects:

  1. Python — Avoid master/slave terminology
  2. Android — Changing whitelist/blacklist to allowlist/blocklist
  3. Go — Replace usages of whitelist/blacklist and master/slave
  4. ZFS — Remove unnecessary references to slavery
  5. PHPUnit — Initial work on removing the blacklist/whitelist terminology
  6. GitLab — Rename master branch to main branch in the GitLab project

Theme

Codeforces doesn't have any sort of dark theme. Even the special extensions (like a Dark Reader) don't really work with it — it leaves the logo background white. It looks like white is always better than black no matter what.

I hope you'll add dark theme as soon as possible and make it the default one.

just to point out: this is a sarcastic post, except for yet another request for a dark theme

Полный текст и комментарии »

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

Автор crazyilian, история, 4 года назад, перевод, По-русски

После прошедшего раунда (Codeforces Round 645 (Div. 2)), стало достаточно очевидной проблема условий задач: многим понравились сами задачи, но легенды — нет. В том числе некоторые стали говорить по поводу некорректного использования темы коронавируса в задачах, можете прочесть этот пост. .

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

Есть люди, которые хотят читать только формальные условия, а есть и те, кому нравится читать легенды. К сожалению, первых из них гораздо больше, и некоторые из них оценивают раунд не по задачам, а по негативным эмоциям вызванных во время контеста, а данном случае легенды.

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

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

При таком нововведении всем будет лучше — участники читают те условия, которые хотят, а авторы довольны, что раунд не избавлен от креативности и раунд оценен по самим задачам.

Я понимаю, что это скорее всего сложно реализовать, особенно с точки зрения Polygon, но от этого обновления будет лучше всем. Что вы думаете об этом?

Полный текст и комментарии »

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

Автор crazyilian, 4 года назад, По-русски

Это первый наш контест для нас троих (Alexdat2000, crazyilian, sevlll777), поэтому хотелось бы поделиться впечатлениями от создания этого контеста. Если хотите — прочитайте!

ROUND LOG

Ну и, конечно, вот сам разбор раунда.

1358A - Освещение парка
Идея: Alexdat2000

Картинка
Разбор
Решение

1358B - Марья Ивановна нарушает самоизоляцию
Идея: crazyilian

Картинка
Разбор
Решение

1358C - Обновление Celex
Идея: crazyilian

Картинка
Разбор
Решение

1358D - Лучший отпуск
Идея: sevlll777

Картинка
Разбор
Решение

1358E - Вы уволены?
Идея: sevlll777 и crazyilian

Картинка
Разбор
Решение

1358F - Вкусная печенька
Идея: sevlll777 и crazyilian

Картинка
Разбор
Решение от Alexdat2000
Решение от Alivk06 (более короткое)

Спасибо всем, кто участвовал в раунде! Надеемся, что вы подняли рейтинг! А если нет, то не огорчайтесь, у вас всё получится!

Полный текст и комментарии »

Разбор задач Codeforces Round 645 (Div. 2)
  • Проголосовать: нравится
  • -168
  • Проголосовать: не нравится