Sur SO 18 Joel a mentionné un algorithme qui classerait les éléments en fonction de leur âge et de leur popularité, et basé sur la gravité. Quelqu'un pourrait-il poster ceci? C# serait charmant, mais vraiment n'importe quelle langue (enfin, je ne peux pas faire LISP) serait bien.Algorithme de popularité
12
A
Répondre
10
Ma compréhension est qu'il est à peu près ceci d'un autre poste Jeff Atwood
t = (time of entry post) - (Dec 8, 2005)
x = upvotes - downvotes
y = {1 if x > 0, 0 if x = 0, -1 if x < 0)
z = {1 if x < 1, otherwise x}
log(z) + (y * t)/45000
6
+0
@ Ofri - Je suis d'accord La partie de la valeur absolue est fausse Je pense que ma réponse (après avoir corrigé une faute de frappe que vous avez signalée) est la réponse voulue. –
Questions connexes
- 1. L'algorithme de popularité de StackOverflow en MySQL
- 2. La popularité du framework Javascript
- 3. Mesurer la popularité pour un poste particulier?
- 4. Quelle est la popularité des avis de sécurité?
- 5. Pseudocode de cet algorithme
- 6. algorithme de recherche
- 7. Algorithme de hachage
- 8. Algorithme de pagination intelligent
- 9. Liste algorithme de classement
- 10. Algorithme de cryptographie
- 11. Algorithme de compartimentage
- 12. Algorithme de minuterie efficace
- 13. Algorithme de sous-chaîne
- 14. algorithme de traduction
- 15. Algorithme de distribution équilibrée
- 16. Algorithme de mappage XSLT
- 17. Algorithme d'empaquetage
- 18. algorithme de combinaison de nombres
- 19. algorithme de matrice de biais
- 20. Algorithme de recherche de dossier
- 21. Algorithme de pavage de chaînes
- 22. Algorithme de dessin de pixel
- 23. Algorithme de contrôle de version
- 24. Algorithme Captcha
- 25. Meilleur algorithme de correspondance floue?
- 26. Algorithme des parenthèses de tournoi
- 27. Algorithme déterministe d'affectation de handles
- 28. Algorithme de calcul de l'ensemble de puissance
- 29. Algorithme de détection de codage de caractères
- 30. listes trouver algorithme
Je n'aime pas cette solution - pourquoi avons-nous besoin de fixer une date et ont une toujours plus t? Pourquoi ne pas le changer pour que t soit l'âge, et réorganiser l'algorithme de sorte qu'un score inférieur soit meilleur. Voila, maintenant une date tirée au hasard n'a aucune influence. (Plus de principe que de nécessité, mais bon, c'est moi :)) – jTresidder
Si X = 0 alors y = 0, alors z = 0, et vous obtenez log (0) :( –
@Ofri Raviv - Bonne prise! - Vous avez raison , la formule Z aurait dû être inférieure à "1" pas moins de "0" Une faute de frappe qui a été là depuis environ 11 mois et vous êtes le premier à le signaler! - Merci! –