Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/03/2011, 10:15
Emerald
 
Fecha de Ingreso: mayo-2006
Mensajes: 243
Antigüedad: 18 años, 6 meses
Puntos: 0
Respuesta: Definir a que página entrará el usuario por porcentaje

Tengo un avance, si sigo la logica que un 25% son 5 de cada 20 y 15% son 3 de cada 20.
Si hago algo como lo siguiente:

Código C#:
Ver original
  1. Random randnum = new Random();
  2. int numrand = randnum.Next(1, 21);
  3. string pag = "pag1";
  4. pag = (numrand > 5 && numrand <= 8) ? "pag2" : pag ;
  5. pag = (numrand > 8 && numrand <= 11) ? "pag3" : pag ;
  6. pag = (numrand > 10 && numrand <= 14) ? "pag4" : pag ;
  7. pag = (numrand > 13 && numrand <= 17) ? "pag5" : pag ;
  8. pag = (numrand > 16 && numrand <= 20) ? "pag6" : pag ;
  9. return pag ;

Con esto tengo los siguientes resultados con una prueba de llamar este procedimiento 100,000 veces:

Total de pag1: 25092 Porcentaje: 25.092%
Total de pag2: 15130 Porcentaje: 15.13%
Total de pag3: 8435 Porcentaje: 8.435%
Total de pag4: 16144 Porcentaje: 16.144%
Total de pag5: 15108 Porcentaje: 15.108%
Total de pag6: 20091 Porcentaje: 20.091%

Entonces no se cumple con los porcentajes requeridos =(

Alguna otra idea por favor??????