BitByte-TPC / micp-backend

Most improved competitive programmer backend
4 stars 4 forks source link

A better score estimation function #5

Open arminpatel opened 1 year ago

arminpatel commented 1 year ago

Wouldn't it be better if the score estimation function takes into account that it is difficult to improve when you have a higher rating, also some weight should be given to the highest rating the programmer has attained in the period, etc?

Nothing fancy, but there can be better functions. For example, \${y} = ((cur - ini)^2 / (max - ini)) * 100$, takes into account that it is difficult to improve on higher ratings than on lower ones. We can improve this further (or come up with something different) to account for 2/3 other factors.

VarunGitGood commented 1 year ago

We can also create different categories and each have its own mulitplier ie ( suppose for codechef a rating gain of 40 in some patricular div/stars can have a multiplier of 2x) and the the score would be then 80 something along the lines of this