Saiyine
Punto Com

Forzando las probabilidades

2005-11-22 16:20:00

Me gusta que en mis páginas haya contenidos que cambien de una visita a otra, para aumentar la sensación de dinamismo, y una forma de conseguirlo es usar el azar, por ejemplo, mostrando unas secciones u otras.

Pero siempre habrá cosas que nos interese que se muestren más a menudo que otras, o fondos que nos gusten más que otros: ahí­ entra el decirle al programa "quiero que esto salga por pantalla en una de cada cinco visitas, mientras que esto, en tres de cada cuatro".

Pues nada más fácil con el código que os muestro a continuación, incluye ejemplo de un evento que queremos que salte un 25% de las veces.

<?

srand
();

function
unadecada($una,$cada)
{
    if (
rand(1,$cada)<=$una)
    {
        return
true;
    } else
    {
        return
false;
    }
}

    
$total=0;
    for (
$i=1;$i<=10000;$i++)
    {
        if (
unadecada(1,4))
        {
            
$total++;
        }
    }

    echo
$total;

?>

Rollos antiguos

2005-11-21 22:18:00 - Parar el programa unos segundos.

2005-11-21 01:23:00 - Titulo absolutamente aleatorio.

2005-11-18 21:12:00 - Nelly Furtado - I'm like a bird.

2005-11-17 02:44:00 - Meteos los dos euros por donde....

2005-11-13 03:03:00 - ¡Más dinero! (ii).

Saiyine

Selfie of meHi! Welcome to Saiyine Punto Com where I talk about anything that goes through my mind!

Puedo prometer y prometo que a la mayor brevedad aquí irá un menú o algo asín.