MiinaMagdy's blog

By MiinaMagdy, history, 2 years ago, In English

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

  • Vote: I like it
  • +102
  • Vote: I do not like it

| Write comment?
»
2 years ago, # |
  Vote: I like it +149 Vote: I do not like it

useless:(

  • »
    »
    2 years ago, # ^ |
      Vote: I like it +14 Vote: I do not like it

    When has a badge ever been useful? It is simply an achievement.

»
2 years ago, # |
  Vote: I like it +176 Vote: I do not like it

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

Spoiler
»
2 years ago, # |
  Vote: I like it +167 Vote: I do not like it

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?

  • »
    »
    2 years ago, # ^ |
      Vote: I like it +23 Vote: I do not like it

    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.

  • »
    »
    2 years ago, # ^ |
      Vote: I like it +35 Vote: I do not like it

    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.

  • »
    »
    2 years ago, # ^ |
      Vote: I like it -39 Vote: I do not like it

    Haha, I broke your silly chain

»
2 years ago, # |
  Vote: I like it +79 Vote: I do not like it

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

»
2 years ago, # |
  Vote: I like it +38 Vote: I do not like it

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

»
2 years ago, # |
  Vote: I like it +19 Vote: I do not like it

You could code it yourself and share the script

  • »
    »
    2 years ago, # ^ |
      Vote: I like it +9 Vote: I do not like it

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

    • »
      »
      »
      2 years ago, # ^ |
      Rev. 5   Vote: I like it +35 Vote: I do not like it

      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...]
»
2 years ago, # |
  Vote: I like it +80 Vote: I do not like it

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

»
2 years ago, # |
  Vote: I like it +19 Vote: I do not like it

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

»
2 years ago, # |
  Vote: I like it +21 Vote: I do not like it

codeforces is famous for it's simplicity

»
2 years ago, # |
  Vote: I like it +8 Vote: I do not like it

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

»
2 years ago, # |
Rev. 2   Vote: I like it -8 Vote: I do not like it

deleted

»
2 years ago, # |
  Vote: I like it +7 Vote: I do not like it

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.

»
2 years ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

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"