srand() + time() en Linux
Horst H. von Brand
vonbrand en inf.utfsm.cl
Dom Oct 8 22:24:32 CLT 2006
Yonathan Dossow <ydossow en bla.cl> wrote:
> On Sun, Oct 08, 2006 at 09:46:00AM -0400, Pablo Cruz Navea wrote:
> > Hola,
> >
> > estoy trabajando con un programa en C que depende de la generación de
> > números aleatorios. Lo que hago es lo siguiente:
> >
> > ....
> > srand (time (NULL));
> > i = rand () % 2;
> > ....
> yo numeros random desde /dev/urandom, y me olvido de srand,etc.
Buen punto. Aunque /dev/urandom es lento, te conviene usar eso para semilla
(srand(3), srand48(3)) unicamente.
[Se me habia olvidado completamente... no se donde deje la neurona. En mi
defensa, puedo decir que mi comentario es igualmente valido en sistemas
que no tienen algo afin a /dev/urandom.]
--
Dr. Horst H. von Brand User #22616 counter.li.org
Departamento de Informatica Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria +56 32 2654239
Casilla 110-V, Valparaiso, Chile Fax: +56 32 2797513
Más información sobre la lista de distribución Linux