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

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

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

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

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

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

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

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

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

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

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

Auto comment: topic has been updated by crazyilian (previous revision, new revision, compare).

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

Well, it seems okay to joke around with no offensive sense. It were those people make insulting comments who intensify the problem.

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

Upvoting just for the sheer hardwork ... that's so lengthy well done

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

Yeah, let's force authors to make more work and review more statements, and also open themselves to more stupid critique along the lines "I used only formal statement because it is superior but the problem was easier to understand with legend, this should be forbidden!!1!"

I understand that you try to improve the situation.

But I think that increasing the workload of authors is never the right way. What we (as participants) should do is shut up and enjoy the problems.

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

    By coming up with legends, aren't the authors increasing the workload themselves? I mean, coming with a plain statement is a definitely easier.

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

      Did you write any statements? Writing statements in pure math model is not always easier than writing it with legends.

      Let authors decide what they want to do and what they don't.

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

    By the way, now the editoral has a negative rating. I think not all participants can normally perceive the legends, I do not know why.

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

      To know, edotoral had more than +200 yesterday. The announcement was +700, now +500.

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

        Oh, you are one of the authors. And I thought why are you so fixated on upvotes...

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

For the last some years I'm using a principle: write the statement exactly like it sounded when the problem was firstly proposed in the messenger to your friends. It works good, and I will continue doing it. Recommend to everybody.

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

    Do your problems appear in any contests except Samara local contests?

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

      No, except:

      • Some problems in partially our contest in Petrozavodsk camp in 2011. I was not experienced then, so there were stories in problems. Now I feel they were unnecessary in like 8 or 9 problems out of 11. This is also a reason why that contest is not uploaded to CF.
      • Problems in CF rounds (you may see them on problemsetting tab on CF profile page).
      • Some problems in recent Yandex Cups in Petrozavodsk camps.
      • Some problems that have been accidently stolen from local Samara contests.
      • Some still unused problems I don't want to propose to local Samara contests, I'll soon find where to use them.
»
5 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

I have to appreciate your effort man. You did a great job.

Some people are pissed because the Corona issue is something they take very seriously. Writing a statement about taking a vacation(problem D) is fine, according to me at least. But some may feel like you're encouraging or even subtly suggesting that it's okay to go outside, which we all know is not desirable during the current times because of this virus. Or let's take problem E, someone who's lost their job because of Corona may feel bad.

The point of a problem is to solve it, not to nitpick on the statement. If a problem statement says you're superman, it doesn't mean you jump from a building because the statement said you could fly. So I think people should just chill out and enjoy the problems and not make a big deal out of it.

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

    Maybe people should just enjoy them, but they don't. This is why there is a problem that I want to fix.

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

The problem is not whether legends are used, but that these legends are controversial and offensive. It may not be the same for most people, but there are many Chinese people on CF. As a student in Wuhan, many people have been sacrificed in Covid-19, many of whom are relatives and friends. Nothing about freedom of speech, it is just a matter of respect for one to the other. Still thank you for your efforts to make the question, I also agree that everyone has the right to express their ideas, but at the same time, they should also be prepared to accept criticism from people who feel offended.

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

Yes, a legend can make a problem funny and easy to understand. But you should know that the point was never whether to use the legend or not. You're avoiding the importance. There are a lot ways to write statements that don't offend anyone. It's your freedom to write what you want. It is also our freedom to criticize your content.

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

A legend must be a "natural part" of a problem statement. If one just vigorously sticks a legend to a problem, that is not going to work. Hence I think not all problems need a legend but some do. Also Corona virus is not a neutral subject, it is a global issue and not all people love to cope with it by making jokes about it. So in general I don't think two versions for problem statements would be necessary.

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

We can appreciate your efforts to prepare for the problem, and by the meantime we can also feel nauseous for your offending background and legends. Because if you are someone who has sympathy for people who died in the plague, you will clear that the implication will certainly annoy a group of people, but you still choose not to avoid it, just for catering to your own preferences. Plz be responsible for what you've done, like a real adult.

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

This increases the probability of the round getting unrated because what if there is a small language fault which implies a totally different meaning than in formal statements or vice versa. And I don't think personally that anyone would waste time reading a legend if he has direct formal statement in front of him in contest time. While practicing he might read it though.

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

I am sure that a problem should have a single statement. I do not plan to complicate the system in this way. As Um_nik correctly noted, such a change will increase the load on: development and support, writers, coordinators, and complicate the process of competition. I'm not sure what will bring something good.

Regarding the legends. My opinion is this: when writing a statement, you need to remember and bear in mind that the main purpose of a statement is to clearly and unambiguously formulate the problem. The statement should be comfortable to read. Sometimes legends help to do this since there is a certain naturalness in the formulated model. Sometimes not. Sometimes legends help lower the terminological bar of entry. Not all participants have the same conceptual apparatus in mathematics. A good statement for the problem should be written so (especially for easy problems) that even an unfocused reader without a background in math and without a strong knowledge of English can easily understand the problem.

Almost always, excessive literature complicates the perception of a part of the audience, it takes time and attention of a participant. The longer a competition (in terms of man-hours per problem), the less noticeable this effect. For example, in a 5-hour team ICPC competition, an unnecessary legend is less critical than in a 2-hour individual. On 5-hour school competitions with 3-5 problems, such legends are a little more appropriate than on regular Codeforces rounds. In addition, it should be borne in mind that in international online competitions the situation is becoming more complicated, as for the writers and for the participants, English is not a native language. And one of the author's tasks is to write so that the reading of statements does not turn into a test for understanding the author's English.

Legends are quite acceptable as a way of self-expression of a writer. But it's important not to cross the border, that it bothers or upsets participants.

Personally, my skepticism about your statements was that in some places your legends made reading and understanding more difficult. In addition, the statements that I saw shortly before the start required significant changes and improvements. I would prefer that your creative energy be more focused on writing understandable, detailed, clear statements, correcting English and Russian, just accuracy. I note that the flaws were not only in statements. It is good that most of them were quickly fixed. It seems to me that the final version of the statements (I did not read E and F carefully) is not bad to readers, there are no hard issues with them.

I'm not sure that the minuses to the editorial are solely due to legends in the statements. Your ROUND LOG part strangely prioritizes. For example, my and Ildar's efforts to improve the problems are skeptical. The analyzes themselves are not written in some places diligently and accurately:

  • Untranslated Russian words in the text of the post («идея», «задача»)
  • Not following your statements (Maria becomes Maria Ivanovna)

Including pictures in the analysis is debatable — you did such an experiment and probably got the result: there is a noticeable part of the audience who consider them superfluous.

In total, I'm glad we had the round. Thanks to you and 300iq. I am grateful to you for the problems and your efforts in preparing them.

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

I think that people are not against legends in general. I doubt that many people didn't like the legends of A, C or E from your round.

On the other hand, phrases like this one

Solve this problem and get the cookie, or the coronavirus will extend the quarantine for five years and make the whole economy collapse!

simply look like some sort of clownery. Most people prefer statements without any jokes to statement with bad jokes.