odavno sam pravio nešto slično, i smislio IMHO prilično fer rešenje..
u formulu ulaze broj radova (recimo 50), broj ukupnih glasova za sve radove zajedno (recimo 300), i prosečna ocena (ako je glasanje 1-5, onda je to 3, ili može prosečna ocena dodeljena svim radovima).
dakle, svaki novi rad na početku ima ocenu 3, odnosno čim se registruje, kao da je 6 puta (300/50) ocenjen sa 3. ako je prvi glas petica, prosečna ocena je
(6*3+5)/7 = 3.3
posle dve petice, 3.5, itd..
jedini problem je što onda prosečna ocena jednog rada ne može da bude 5.0, ali ako je cilj samo upoređivati, onda to nije bitno..