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 originalRandom randnum = new Random();
int numrand = randnum.Next(1, 21);
string pag = "pag1";
pag = (numrand > 5 && numrand <= 8) ? "pag2" : pag ;
pag = (numrand > 8 && numrand <= 11) ? "pag3" : pag ;
pag = (numrand > 10 && numrand <= 14) ? "pag4" : pag ;
pag = (numrand > 13 && numrand <= 17) ? "pag5" : pag ;
pag = (numrand > 16 && numrand <= 20) ? "pag6" : pag ;
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??????