Home  |  Linux  | Mysql  | PHP  | XML
From:Hari Seldon Date:Fri Aug 22 13:36:14 2008
Subject:Re: sistema de votaciones
Veamos...








en una muestra, y otra que es la frecuencia relativa, es que es la 


n5 = 2, n4 = 3; f5 = 2 / 11, f4 = 3 / 11
2 / 11 * 5 + 3 / 11 * 4 = 10 / 11 + 12 / 11 = 22 / 11 = 2


n5 = 1, n4 = 0; f5 = 1 / 11, f4 = 0
1 / 11 * 5  = 5 / 11


n5 = 3, n4 = 2; f5 = 3 / 11, f4 = 2 / 11
3 / 11 * 5 + 2 / 11 * 4 = 15 / 11 + 8 / 11 = 23 / 11 = 2 + 1 / 11

Y tenemos:

23 / 11 > 22 / 11 > 5 / 11





> Podrias usar dos listados
>
>
> usa un order by campo_puntuacion
>
>
> usa un order by  de un compute count llave_primaria_votos.
>
> 2008/8/22 Martin Scotta <martinscotta@gmail.com>
>
>   
>> Yo plantearia un punto de vista distinto.
>>
>> Yo le daria un "valor" a cada voto, cada voto vale segun esta tabla por ej:
>> horrible = -2
>> malo = -1
>> regular = 0
>> bien =1
>> bueno = 2
>> excelente = 3
>>
>> De manera que si alguien voto en
>> A: 1xmalo + 3xbien + 5xexcelente recibira = -1+3x1+2x3 = 8 puntos
>> B: 3xbien + 6xexcelente = 3x1+6*3 = 21 puntos
>> C: 50xhorribe + 10xecelente= 50x-20+10*3 = -70 puntos
>>
>> De esta manera puedes obtener la media muy facil y al mismo tiempo
>> ordenarlos por "puntaje"
>>
>> Los promedios serian:
>> A: 8 puntos / (1+3+5 votos)  = 0.88 ~< bien
>> B: 21 puntos / (3+6 votos) = 2.33 ~> bien
>> C: -70 puntos / (50+10 votos) = -1.16 ~> malo
>>
>> Espero puedas resolver este problema y nos cuentes como lo hiciste.
>> Martin
>>
>> 2008/8/22 Jaime Jose Perera Merino <jaimejperera@gmail.com>:
>>     
>>>
>>>       
>>>> Tengo hecho un sistema de votaciones en php muy sencillo, que constal de
>>>> puntuacion del 1 al 5 y el numero de votos, luego hago una media y me da
>>>>         
>> un
>>     
>>>> ranking, el caso es que al parecer ese ranking no es del todo justo ya
>>>>         
>> que
>>     
>>>> por encima de uno que haya sido votado 3 veces con 3 puntuaciones
>>>> diferentes y es que eso lo da la media, pero deberia salir primero el
>>>>         
>> que
>>     
>>>> ha sido votado mas veces
>>>>         
>>> Hola.
>>>
>>> veces salgan los primeros.
>>> utilizar la media o un
>>> criterio parecido.
>>> suele trabajar.
>>>       
>> 5 u
>>     
>>> otro que ha sido votado con
>>> segundo un debe ser muy bueno aunque le hayan votado 3 personas.
>>>       
>> http://es.wikipedia.org/wiki/Promedio o
>>     
>>> http://es.wikipedia.org/wiki/Moda_(estad%C3%ADstica)<http://es.wikipedia.org/wiki/Moda_%28estad%C3%ADstica%29>a ver que te interesa).
>>> Saludos,
>>>      Jaime
>>>
>>>       
>>
>> --
>> Martin Scotta
>> http://www.echess.com.ar/
>>
>> Decile NO al soft-pirata, usa Linux!
>>
>> --
>> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
>>     
>
>   


Navigate in group php.general.es at sever news.php.net
Previous Next




  
© No Copyright
You are free to use Anything
Site Maintained by Zareef Ahmed
Powered By PHP Consultants