When submitting a solution in C++, please select either C++14 (GCC 6-32) or C++17 (GCC 7-32) as your compiler. ×

3o1's blog

By 3o1, 3 years ago, In English

Update 1.0 : The app is now live here.

Hello Codeforces,

So, I got some requests to predict the future ratings from my fellow coders and I simply didn't ignore it. I have worked a way through which a user can get their future ratings predicted by a piece of code. It was inspired by stefdasca's blog but since I am a bit weak in geometry and graphs so I decided to write a code for it (ignoring the fact that I am weak in coding too).

I have tested it rigourously for like 2-3 times and it did work as the results were satisfactory.

For Eg: The case of 1-gon's profile:

Screenshot proof

How to get your future ratings:

Using Web hosted page
Using C++ code

I would encourage some participation from you guys and post in the comments what results you get. Also, if you want me to do a prediction myself I will try my best to be as random as I can.

If the code challenges you to solve a problem don't just run away. Happy coding.


Future endeavour:

P.S. This work is just for fun so don't ask me any proof for it. You can just trust the ratings as it is just a work of statistics and random function with a little bit of K-Means algorithm.

[Some self promotion: Follow me on github and star this repo if you find it helpful and all of the code related to this blog is in this separate repository.]

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

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

Why does the prediction depend on the choice of a lucky number?I tried multiple lucky numbers and it showed different results

  • »
    »
    3 years ago, # ^ |
    Rev. 3   Vote: I like it +8 Vote: I do not like it

    That's why it's called "lucky" number

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

    Actually the result is generated through randomisation and KMeansLike algorithm so you will get different results every time. Lucky number is just a random number to decide the number of intermediate predicted ratings to be generated. All of those results will be in a specific range which corresponds to the predicted rating range and predicted rating is the most probable one of them.

»
3 years ago, # |
  Vote: I like it +1 Vote: I do not like it

I wonder, what will it predict for cheaters smoll pp

»
3 years ago, # |
  Vote: I like it +5 Vote: I do not like it

Your program just give me a bunch of string problems for practice!

I like it!

»
3 years ago, # |
  Vote: I like it +16 Vote: I do not like it

I am thinking which rating it will predict for my fellow friend rainboy :3

  • »
    »
    3 years ago, # ^ |
      Vote: I like it +23 Vote: I do not like it
    Here you go

    A rainboy detection mechanism has been employed.

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

It predicted my future rating to be 2214. Would love that tbh, haven't crossed 2200 for a while.

»
3 years ago, # |
  Vote: I like it +14 Vote: I do not like it

Amazing work out there! I'm looking forward for future developments.

P.S: it looks like I should take contests again since my predicted rating is bigger than my current rating :D

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

This is what it predicted for me:

Spoiler

And this is the problem I got told to solve.

»
3 years ago, # |
  Vote: I like it 0 Vote: I do not like it

"rainboy delta is detected"

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

Interesting... Seems like I will be a Future GM... Made my day

»
3 years ago, # |
  Vote: I like it +12 Vote: I do not like it

I have also created a similar service! Go to random.org, put "500" under Min, "4000" under Max and press the "generate" button. This will be my prediction of your rating after 5 years.

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

    I'll be grey after 5 years : |

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

POV: I used it to find my lucky number.