Wouldn't it be awesome to be able to rate the quality of problems? Then you could sort the problem set by quality, where I define "quality" of a problem as having some (or all) of the following properties:
- the statement is not long and boring and irrelevant
- the solution is not evident
- the solution involves some interesting insights
- the implementation involves some tricks that might prove useful for other problems
- the tests are properly crafted to avoid flaky/lucky solutions to pass
- whatever else you might consider
Before the hordes of trolls and Xellos take care of this post, I want to state my awareness that quality is quite subjective and the aforementioned trolls may as well jeopardize this rating. Still, I trust the community and I believe this idea would be helpful for many people. I would love to hear your opinions!
I think a good measure of this would be the number of users/active users who have favorited the problem, and it'd be great to be able to sort by that.
It is good that such an instrument already exist. But I don't really think that many people use it. Maybe you/anyone should spread this idea.
I never knew of possibility to favorite a problem..
I have used it for some time, but sometimes I favorite a problem just to remember it (like a browser bookmark). I think it would make sense to allow users to "rate" the quality of a problem.
It could be implemented as some external service, if only the API returned this metric as part of the ProblemStatistics object. Still, it would be very nice to have it natively in CF.
Maybe if the users could rate the problem by up/down votes and we could sort it using that it would be great.
it would also be interesting to sort contests. maybe the same as mentioned before about the favourite thing. which would make practicing in virtual contests more interesting.