Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow user to calculate "what if" rating changes using fake entry #90

Open
Donavern opened this issue Nov 17, 2024 · 2 comments
Open

Allow user to calculate "what if" rating changes using fake entry #90

Donavern opened this issue Nov 17, 2024 · 2 comments
Labels
enhancement New feature or request

Comments

@Donavern
Copy link

Donavern commented Nov 17, 2024

[Enhancement]

What if users are able to "provide" a fake entry to the leaderboard just for this calculation to take place, you need to provide a real id for the rating algorithm to get data to calculate with, you can select which questions you have completed and the time you took. The user can then confirm and the system will predict what the rating change for this user would have been if he was placed at that position.

This does not affect the existing leaderboard in anyway.

Example:
Case 1: I did the contest, solved 3/4 with 2 WA using 1 hour. I want to know what if I did not have 2 WA? I use this feature to calculate my position and rating change if I solved 3/4 with 0 WA using 50 minutes. (1 WA == 5 minute penalty)

Case 2: I did not do the contest. I want to see if I solved 3/4 with 45 minutes, what is my ranking and rating change?

P.S. Without this feature, for case 2, I have been doing the contest after, manually finding people with similar rating at the supposed ranking to estimate what my rating change would have been, but I am not sure if this is accurate.

@Donavern Donavern changed the title Allow user to add/edit fake entry to see potential rating changes Allow user to provide fake entry to calculate "what if" rating changes Nov 17, 2024
@Donavern Donavern changed the title Allow user to provide fake entry to calculate "what if" rating changes Allow user to calculate "what if" rating changes using fake entry Nov 17, 2024
@baoliay2008
Copy link
Owner

@Donavern, thank you very much for opening this issue.

This is a great idea, and I have thought about it before. In my opinion, this is similar to the virtual contest feature on LeetCode. Basically, we can estimate someone's rating based on their ranking in a virtual contest, taking into account how many problems they solved and how many WAs they made.

Regarding your P.S., this is not entirely accurate because rating changes depend on your ranking, current rating, and the number of contests you have participated in. Without this feature, you would need to find someone with a similar rating and number of contests participated in at the supposed ranking, which is not easy to do now.

@baoliay2008 baoliay2008 added the enhancement New feature or request label Nov 17, 2024
@Donavern
Copy link
Author

Hi, thanks for informing me regarding the rating algorithm! I think this is a cool feature but it probably won't be popular, so hopefully if this is implemented, the load it will cause should be on the low side.

For case 1, if user wanted to see how much their rating would change if they did better, user could just add to the given estimated. So I don't think they would really use this feature.

For case 2, there shouldn't be too many people utilizing this at the same time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants