¿Cómo calcular las puntuaciones?

Esta pregunta está más relacionada con la lógica que cualquier lenguaje de programación. Si la pregunta no es apta para el foro, hágamelo saber y la eliminaré.

Tengo que escribir una lógica para calcular los puntajes de los blogs de un sitio web Blog Award. Un blog puede ser nominado para múltiples categorías de premios y es revisado por pares o calificado por un jurado en una escala de -1 a 5 (-1 para indicar un blog que no les gusta). Ahora, un blog puede ser calificado por uno o más miembros del jurado. Un criterio al calcular el puntaje final para un blog es que si un blog es calificado positivamente por más personas, debería tener más peso (y viceversa). Del mismo modo, un blog calificado con -1 incluso por un miembro del jurado debería tener su puntaje afectado (-1 es una especie de veto aquí). Por último, también quiero tener un puntaje adicional basado en el rango de Technorati del blog (para que el puntaje final se base en una combinación de calificación de jurado + ranking de Technorati).

Ejemplo: un blog está calificado en la categoría A por un total de 6 miembros del jurado. 2 califíquelo en 3, 3 califíquelo en 2 y 1 califíquelo en 4. (Solía calcular la puntuación como (2 * 3 + 3 * 2 + 1 * 4) / 6 = 16/6 = 2.67 para ponderar promedio, pero no estoy satisfecho con esto, principalmente porque no funciona bien cuando la calificación de un miembro del jurado es -1. Además, también necesito agregar los criterios de clasificación del ranking Technorati).

¿Podría ayudarme a decidir la mejor manera de calcular las puntuaciones finales (manteniendo el método de calificación igual que el anterior, ya que no se puede cambiar ahora)?

Respuestas a la pregunta(8)

Su respuesta a la pregunta