Basit popülerlik algoritması (tarih sunulan ve oy # kullanarak)

0 Cevap

Ben oyların belli bir sayıya ulaştığında ön sayfaya içerik teşvik digg benzeri web sitesi çalıştırmak. Şu anda o dikkate teslim tarihini almaz.

Ben sadece oy sayısını ve bir şey teşvik edilmelidir belirlemek için teslim tarihini kullanan basit bir algoritma kullanmak istiyorum. Ben algoritma daha sonra karmaşık bir şey yapmak (örneğin, bütün oy tarihler üzerinde yineleme gibi). Istemiyorum

EDIT:

Formülü böyle bir şey olmamalı:

30 / (days between post date and now) * (vote count) = weighted vote

İşte (eski ürün sitede az keşfedilebilirdir beri) algoritması eski öğeler için daha hafif olması gerektiğini gösterir, benim site için makul görünüyor bazı senaryolar vardır

30 / 30 * 30 = 30 (30 days old, promoted with 30 votes)
30 / 5 * 15 = 90 (5 days old, promoted with 15 votes)
30 / 1 * 10 = 300 (1 day old, promoted with 10 votes)

Nasıl formül bu yüzden yukarıdaki 3 tanıtımı için gerekli olan aynı dk ağırlıklı oy yakın verebilir modifiye edilebilir?

0 Cevap