31/03/2015, 12:56
|
| | Fecha de Ingreso: enero-2015
Mensajes: 35
Antigüedad: 10 años Puntos: 1 | |
Respuesta: Controlar porcentaje de random No probe la solucion!!!, pero quizas la idea te sirva.
//Podrias utilizar esto, pero para que funcione debes saber antes cuantos nros vas a generar:
$can=100; //cantidad de nros a generar
$min=1;
$max=100;
$mat=array(0,0);
for ( $i=0; $i<$can; $i++ ) {
$ale=rand($min,$max);
// evaluamos valor obtenido e incrementamos la cantidad para valores bajos, o altos
if ( $ale>50 ) {
$mat[0]++; //cantidad de numeros bajos
} else {
$mat[1]++; //cantidad de numeros altos
}
// si se genero el 1% de los numeros altos, limitas el maximo obligando a generar nros bajos
if ($mat[1]*100/$can>1) { //calculamos porcentaje de nros altos
$min=1;
$max=50;
}
} |