Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2010, 23:07
ernewston
 
Fecha de Ingreso: julio-2009
Mensajes: 58
Antigüedad: 14 años, 9 meses
Puntos: 0
random predecible

Aburrido me puse a probar la rapidez de encontrar un numero aleratorio de mi computadora.

Para eso cree este codigo:
Código PHP:
<?php 

$nrs 
'0123456789';

for (
$i 1$i <= 5$i++) 
{
    
$e .= $nrs{rand(0,9)};
}

for (
$i 1$e != $f$i++) 
{
    
$f '';
    for (
$g 1$g <= 5$g++) 
    {
        
$f .= $nrs{rand(0,9)};
    }
}

echo 
$i;

?>
Este codigo primeramente crea una clave aleratoria de 5 numeros. Despues dejo que la maquina encuentre aleratoriamente la misma clave, pero la probabilidad de encontrar la misma clave es 1 en 100.000. La maravilla de la tecnologia hace que en milésimas de segundo haya intentado tantas veces para llegar a la misma clave.
Por ultimo, el codigo nos dice los intentos que necesito la computadora para sacar la clave. despues de haberlo hecho diez veces seguidas, me lleve la sorpresa de que casi siempre le llevaba el mismo numero de intentos... 32769 intentos. Q casualidad no?

Es la funcion rand() de php totalmente aleratoria? No me parece. Tambien probe con bucles enromes pero siempre varia en un determinado rango de numeros.

Es la logica de la computadora tan perfecta que no se permite darnos tan solo un numero aleratorio?