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

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

Because HR doesn't have a public forum/blog like Codeforces I post this here, anyway the community is shared between both sites.

The issue is with rating calculation on HR. I've participated on 2 contests recently; in the Functional Programming Contest I've got full score 8th place overall and in the Weekly contests full score again 4th place overall, which I consider are quite good results, but my "rating" just increased a few points, and to my surprise I went down in the global Leaderboard, from 163 to 168, how is this possible? I tried to find some information in the Scoring page, but there is no clue about the "weight" of different kinds of contests, eg Functional, 101, 20/20, Weekly .... In Codeforces for a mere 107 place I got +88, which doesn't mean that is better or worse, on Codeforces I remember once that the rating system was changed when tourist got 1st and his rating decreased, indeed there was something wrong with the rating calculation (someone correct me if I'm wrong), TopCoder implemented a quite sophisticated rating system... Could someone explain how the global rating works on HR?

UPDATE: It seems like the global Leaderboard becomes crazy, users are placed multiple times with different ratings.

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

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

It seems like my rating did not change after weekly contest at all.

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

And non standrad color rank:(

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

Seems like weekly challenges are not counted into rating yet

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

I also don't understand how the rating system (global leaderboard) works on Hackerrank. Anyway, the idea of mixing together ratings for different types of contests (which require different types of skills) doesn't seem like a great approach to me (e.g. "long" contests, "short" contests, functional programming contests, "real data" contests, etc.). I participated mainly in the 20-20 hacks (i.e. "long" contests) and I usually got one of the top places, yet my rating increased by small amounts after the first few such contests. My rating increased more when I got one of the top places in Codesprint (another type of contest), which made me believe that if I want my rating to increase more then I should participate in more types of contests. For instance, I've never participated in 101 hacks (Hackerrank "short" contests), but my guess would be that, unless I do something really bad in my first such contest, my rating will increase more than by getting a top spot in a "long" contest (because for the 101 hacks I am currently "unrated"). I don't know if my guess is correct, but I hope that I will have time to test it soon :) My hypothesis could also be tested sooner in case they decide to rate the first weekly challenge contest (which I'm not sure will be the case).

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

I think HackerRank recalculates your rating for each rated event even if you don't participate in this event

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

    Nah, it's only for the contests in which you made at least one submission. My rating never went down for contests in which I didn't make submissions, even though I generally registered for every contest in the past.

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

What's also funny is that in the rules there is no mention about the method in which ties are resolved. For example in the last Infinitum Math contest there were at least 20 full scores, all ranked first place. But only the top-10 of those got a T-shirt (me included, luckily). One of the problem setters later explained to me that they used an ICPC-style penalty system, but there's no mention of that anywhere and the penalties are also shown nowhere.

For the new Infinitum they used the time of the last submission as the penalty, which makes more sense but it's still not documented.

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

After double check the contest history of tourist, I can surely tell you there's no contest of codeforces where tourist got 1st place and his rating decreased!

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

    Codeforces probably updated the rating calculation from that round onwards.

    P.S. there may not be such a round as u said, but there are two rounds where tourist finished second and yet his rating didn't increase! :D

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

      I think it's reasonable that his rating decreased, because he is definitely the best. No reason to blame the rating system. :D

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

        i never blamed the rating system!
        i was just saying that tourist is so good that sometimes even finishing second is not enough for his rating to increase! whereas for ordinary users like me (hopefully i'll also become red soon :P) get rating increased for finishing ~300!! :)

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

    It happened indeed, take a look to Rating Formulas Changes

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

      You are right! My bad. Three years ago I can't solve the A+B problem not to mention codeforces. I didn't know that happened. Sorry.

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

Hi mukel & everyone, thanks for writing in. This is one of our top priority items for this week. We're fixing it this week and everyone's rating will work fine.

How are we going to fix? There are two types of leaderboards for every domain (AI, math, ML, FP, etc.) — classic & contest; The contest leaderboard = function (performance of contests) — similar to elo rating; Classic leaderboard = cumulative points of problems solved.

Would love to hear your feedback.

coming soon: *A blog feature *We hired a full-time person to take care of content (challenge problems, rules, etc.) *Secret network feature (we are excited!)

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

Hi, not sure if this is still relevant but my friend kobortor and I were confused by the rating changes for the recent Week of Code. Even though my initial rating was less than his and I placed higher than him, my rating change was lower. My profile.

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

    They said me, that they are going to change rating system in the nearest future.

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

      Will they recalculate all the previous contests using new rating system?