Cette question est plus liée à la logique que n'importe quel langage de programmation. Si la question n'est pas pertinente pour le forum, veuillez me le faire savoir et je le supprimerai.Comment calculer les scores?
Je dois écrire une logique pour calculer les scores pour les blogs pour un site Web Blog Award. Un blog peut être nominé pour plusieurs catégories de prix et est évalué par un jury sur une échelle de -1 à 5 (-1 pour indiquer un blog qu'il n'aime pas du tout). Maintenant, un blog peut être évalué par un ou plusieurs jurés. Un critère lors du calcul du score final pour un blog est que si un blog est évalué positivement par plus de personnes, il devrait obtenir plus de poids (et vice versa). De même, un blog noté -1 même par un juré devrait avoir son score affecté (-1 est une sorte de veto ici). Enfin, je souhaite également avoir un score supplémentaire basé sur le classement Technorati du blog (de sorte que le score final soit basé sur un mélange de notation Juror + classement Technorati). Exemple: Un blog est classé dans la catégorie A par 6 jurés au total. 2 l'évaluent à 3, 3 l'évaluent à 2 et 1 l'évaluent à 4 (j'ai utilisé pour calculer le score comme (2 * 3 + 3 * 2 + 1 * 4)/6 = 16/6 = 2.67 pour être pondéré moyenne mais je ne suis pas satisfait, surtout parce que ça ne marche pas bien quand une note de Juror est de 1. De plus, j'ai besoin d'ajouter les critères de classement de Technorati aussi).
Pourriez-vous m'aider à décider de la meilleure façon de calculer les scores finaux (en gardant la même méthode de notation que ci-dessus car elle ne peut pas être changée maintenant)?
Cette question semble être bonne pour SO. Vous demandez le meilleur algorithme pour attribuer des scores. – paxdiablo
Question intéressante, +1 – Mattis
pourquoi ne pas utiliser un 'if (scores include -1) {retirer de la compétition}' avant la notation? C'est plus ou moins ce que veut dire un veto, n'est-ce pas? – naught101