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

Автор MikeMirzayanov, 5 лет назад, По-английски

Hello!

Codeforces supports a wide range of languages. Just yesterday I supported Java 11.

On the other hand, my website is not only just open public rounds and trainings, but also an advanced system of groups, custom domains and mashups. This ecosystem makes it possible to conduct private trainings, local contests/olympiads, provides the work of computer science clubs, and so on.

Sometimes you ask me to somehow limit the languages that can be used in a particular contest. For example, an official competition is held that does not support Rust. Or this contest is a practical session specifically for classes in Python.

Now you can configure allowed programming languages (more precisely, their groups) for your mashups and private trainings. Thanks for the help to geranazavr555 who helped to realize this opportunity!

Here are some screenshots of how it looks in action.


Edit a contest settings to specify the list of allowed languages.



You can choose program languages groups your contest supports.

Hope you enjoy the feature,
MikeMirzayanov

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

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

Nice. Now CF-style virtual participation instead of ACM-style.

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

    And being able to remove a problem from a mash-up.

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

    And hacking other people's solutions real-time, and being able to cancel a virtual participation after submitting problems.

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

      And hacking other people's solutions real-time,

      We have that (uphacking). It could work for virtual participation too, but that's just for training and you can train hacking anytime already (uphacking).

      being able to cancel a virtual participation after submitting problems

      No, this is just dumb. You can't cancel your experience in the contest, so it would just help with faking out your performance.

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

        No, this is just dumb. You can't cancel your experience in the contest, so it would just help with faking out your performance.

        What I mean is when a contest starts, you have submitted a problem, but find out that you'd rather do it in practice mode, and in a way other than waiting two hours.

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

          Okay, that's possible, but it's a bad decision for training both because you're skipping out on more realistic conditions and avoiding patience. Yes, you can wait 2 hours.

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

        We have that (uphacking). It could work for virtual participation too, but that's just for training and you can train hacking anytime already (uphacking).

        It would be more like a real contest to have lock problem/room functionality.

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

          Sure. My point is that it doesn't offer much more for training, it's just Uphacking 2: The Revenge.

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

Hi Mike, I'm trying to create a training on Gym but encountered some issues. Could you please read the message that I sent you or tell me who should I contact?

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

This is great to see, thanks for continuously updating the platform. As a Java user myself, I have a question along similar lines. Some ICPC regionals provide different limits dependent on the submission language; however, in gym contests currently each problem has only a single universal time limit. Will we ever see language-specific time limits for problems?

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

Why it is recommended to allow all languages? Whats reasons to restrict languages are strong and what s are not?

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

    It's recommended for someone who doesn't know what to do with that option: just allow everything like in a normal contest.

    Whats reasons to restrict languages are strong and what s are not?

    Has anyone really been far as decided to use even go want to do look more like? (I have no idea what s you're asking.)

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

      "... only if there are strong reasons to limit the languages of the contest"

      What exactly is string reasons?

      For instance, if I want my students not to use Pascal, is it strong reason or not?

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

        If it's e.g. because you're teaching them C, then yes, that's a strong reason. If it's just to troll them, then no.

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

Am I the only one who noticed such a problem?
I have a mashup competition prepared specially for the group. Currently there is no way to give access for tests which are not passed during the competition. Moreover, sometimes those settings in mashup (allow to see tests, allow to see other participants' solutions) seem not working at all, even after contest finished. People can see only tests which are in statement and I need to use my own purple account to send them failed tests.

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

Feature Request: Can we have a copy code button in the Modal that appears upon clicking any code in my submission/standings, like we have in sample input/output. Sometimes when I get a WA and the code is large, it takes a few seconds to scroll all the way and copy. Thanks!