Como calcular valor para ranking

Hola, espero que me puedan ayudar. Quiero calcular un ranking a partir de un valor máximo y un mínimo.

Por ejemplo, tener un 480 es tener un 10 (es el mejor valor) y tener un 10000 es un cero (el peor valor), ¿cuanto es X si tengo 5000 como valor?:

480 -> 10
10000 -> 0
5000 -> X

Espero haberme explicado bien. Muchas gracias.

Compártelo

Comentarios

  • Avatar_22_thumb

    mycomplexsoul - 26/11/2008 04:56:21

    Bien, lo que quieres es realmente una regla inversamente proporcional, trataré de explicarlo aunque por el tiempo será breve.

    Los valores que proporcionas crecen mientras los que se obtienen crecen, como tienes dos puntos lo ideal es generar una linea recta:

    y-10 = [(0-10)/(10000-480)](x-480) A partir de aquí, simplificando:

    y = (-1/952)(x-480)+10    -- esta es la que puedes usar

    Por ejemplo para x = 5000 (Date cuenta que tu X es mi "y" = el valor del rating)

    y = (-1/952)((5000)-480)+10 = 5.2521008...

    Desde luego si quisieras valores enteros habría que redondear o quizá usar el despeje siguiente:

    x = 480-952(y-10)

    Así, si quieres ver el valor de rating y = 7 sustituyes:

    x = 480-952(7-10) = 3,336

    Espero te sirvan, cualquier cosa no dudes en preguntar.

  • No_avatar_thumb

    anfer - 26/11/2008 07:10:27

    Muchas gracias! voy a probarlo y te cuento.

  • No_avatar_thumb

    anfer - 26/11/2008 09:06:01

    Funciona perfecto, no se que hubiera hecho sin tu explicación.

    Muchas gracias!

Escribe un comentario

Tienes que estar registrado para poder dejar comentarios.
Accede a tu cuenta o regístrate en NotasWeb.com.
Avatar_8 Programación Matemática
Miembros8 miembros

Haciendo de la matemática una herramienta, no un dolor de cabeza. Únete, plantea tus dudas y con gusto te ayudaremos.