Try something like this:
votes = wins + losses score = votes * ( wins / votes )
Thus, something with 50% wins, but a million votes will still be ahead of something with 100% wins, but only one vote.
You can add extra weight by age (in days in this example), something like
if age < 5: score = score + ((highest real score on site) * ((5 - age) / 5)
This will cause new entries to appear at the top of the first page, and then they will slowly move through the list over the next 5 days (I assume that age is a fractional number, not an integer). After 5 days, they will be placed on a list based solely on the estimate from the previous bit of the pseudocode.
pib
source share