Je lance un site Web digg-like qui fait la promotion du contenu à la première page quand il atteint un certain nombre de voix. À l'heure actuelle, il ne prend pas en considération la date.simple algorithme de popularité (en utilisant la date de présentation et nombre de votes)
Je voudrais utiliser un algorithme simple qui utilise seulement le nombre de voix et la date indiquée pour déterminer si quelque chose doit être encouragée. Je ne veux pas que l'algorithme fasse quoi que ce soit de plus complexe (comme l'itération de toutes les dates de vote).
EDIT:
Si pas la formule quelque chose comme ceci:
30/(days between post date and now) * (vote count) = weighted vote
Voici quelques scénarios qui semblent raisonnables pour mon site, ce qui indique que l'algorithme doit être plus clément pour les articles plus anciens (puisque les articles plus anciens sont moins visibles sur le site)
30/30 * 30 = 30 (30 jours, promu avec 30 votes)
30/5 * 15 = 90 (5 jours, promu avec 15 votes)
30/1 * 10 = 300 (1 jour, promu avec 10 votes)
Comment la formule peut-elle être modifiée afin que les 3 ci-dessus donnent près du même vote pondéré min requis pour la promotion?
* Comment * voulez-vous prendre en compte la date? – jball