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

Автор MiinaMagdy, история, 22 месяца назад, По-английски

MR.MikeMirzayanov, I hope this blog reaches you

what if there are some badges for some achievable tasks

tasks like 🏅:

  • solving $$$X$$$ problems ✅
  • Joining $$$X$$$ official contest 💯
  • $$$X$$$ days in a row.
  • etc.

$$$X=$$${$$$50, 100, 500, 1000, ...$$$}

These badges could encourage us to solve more problems and to join more contests, they could be goals to achieve

Simple gift has an incredible power

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

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

useless:(

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

These badges are already exists. They are called...

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

I guess some people like me would honestly prefer something like this not being introduced, as codeforces has a beautifully simple, and no-nonsense interface right now.

Also, doesn't the sheer joy of solving algorithmic problems provide enough encouragement for solving more problems/participating in contests? Who in their right mind could get that from a silly badge?

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

    Agreed. There's no need to overcompĺicate something that already works great, and is straight to the point like Codeforces. Something like achievements or badges would only pollute the profile page with useless information. Everything you need to know is already there, the rating graph and the problem-solving-calendar-thing.

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

    One thing that I very strongly dislike in modern mobile games is that almost each of them implements some sort of daily login bonuses, daily quests and other bullshit intended to waste time of the players. If you don't do this stuff and miss even one day due to being busy in real life or something, then you feel bad about wasting resources or missing decent rewards from the ongoing events. And this eventually becomes really annoying.

    I registered on the Codeforces platform ~1.5 years ago right after dropping the Arknights mobile game. So far I'm enjoying the fact that there's no rush or urgency. One can take a break any time and return back later without really missing anything in terms of rewards/benefits/badges/titles. This makes competitive programming much more entertaining at least for me.

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

    Haha, I broke your silly chain

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

I think there is no better badge then one's own rating graph.

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

no doubt people will also start putting these "badges" on their LinkedIn profiles

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

You could code it yourself and share the script

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

    I liked your comment, and i will go ahead for this idea

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

      Here are some achievement ideas to get you started [like if you've done this before]:

      • Win a div 3 contest
      • Win a div 2 contest
      • 1st place in div 1 contest
      • 1st place in combined contest
      • top scoring div 2 user in combined contest
      • gain over 200 rating in one contest
      • lose over 200 rating in one contest
      • gain exactly 69 rating in one contest
      • fst on test case 100 or later
      • submit 25 times to one problem
      • get wrong answer on the same case 10 times
      • win a contest without solving the first problem
      • win a contest by solving the problems in reverse order
      • win a contest while starting 1 hour late
      • win a contest while using at least 3 different languages
      • finish a contest within 30 minutes
      • solve no problems in a contest but still get rated
      • have a submission in a contest that runs within 0.1s of the time limit
      • have a submission that fails the sample cases [likes:1312
      • gain 100 or more rating in a contest that then gets unrated
      • have a successful submission that is over 10000 characters
      • have below -50 predicted rating change at some point but gain 50 or more rating by the end
      • solve a problem within first minute of the contest
      • solve a problem within last minute of the contest
      • begin a contest in the last 30 minutes
      • spend 20 minutes or more on the first problem of a contest
      • solve a problem 1 minute after the contest ends
      • submit to a problem you've already solved during contest
      • win a contest while using #define int long long
      • [it's a secret...]
»
22 месяца назад, # |
  Проголосовать: нравится +80 Проголосовать: не нравится

A meta-point: please don't get discouraged by the pushback. It's good to have ideas && question the system.

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

Codeforces should remain codefroces only.There is no need of making it codechef or leetcode.

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

codeforces is famous for it's simplicity

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

Then you can see lots of users coding not for themselves but for the badges.

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

deleted

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

You can create an extension that does this and it would make everybody happy. People who like the idea of badges can get them. And people who like the simplicity of codeforces are not affected.

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

X days in a row might be really great, encouraging people to solve atleast 1 question per day for the streak and stay consistent. A question can be suggested according to the individuals rating unlike Leetcode's "One question for all"