🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #8141

Re: Numero aleatorio limitado...

#8141
From: Fernando Arbeiza
Date: Tue, 17 Dec 2002 06:07
27 lines
1903 bytes
Hola:

On Tue, 17 Dec 2002 06:52:29 +0100, Layn <Tole@oscuridad.com> wrote:
>     Esto es justamente lo que hab�a pensado :) aunque creo que iria mejor
> con "f=rand() %24" porque rand va de 0 al limite que le pongas.

El problema de esa soluci�n es que utiliza los bits bajos del n�mero, y
puede que no sea tan aleatorio como se espera. De la p�gina del manual
de rand:

    Si  Ud. quiere generar un entero aleatorio entre 1 y 10, siempre
    deber�a hacerlo as�:

    j=1+(int) (10.0*rand()/(RAND_MAX+1.0));

    y nunca con algo parecido a esto:

    j=1+((int) (1000000.0*rand()) % 10);

    (que utiliza bits de m�s bajo orden).

Un saludo.

-- 
Fernando Arbeiza
arbeizaf [arroba(at)] ono [punto(dot)] com
LFS en castellano:  <URL:http://www.escomposlinux.org/lfs-es>
Technical Details
Message-ID: <slrnavtfp4.af2.direccion_en_la_firma.address_in_signature@jupiter.olimpo>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!fu-berlin.de!uni-berlin.de!62.42.160.52!not-for-mail
References: <atl2ii$fk9$1@nsnmpen2-gest.nuria.telefonica-data.net> <atldqn$2ct$1@nsnmpen2-gest.nuria.telefonica-data.net> <3DFE7AFE.3010305@privacy.net> <atme2j$sct$1@nsnmpen2-gest.nuria.telefonica-data.net>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,f8b4a87364bc9d30
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-12-16 22:12:56 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!fu-berlin.de!uni-berlin.de!62.42.160.52!not-for-mail
From: Fernando Arbeiza <direccion_en_la_firma.address_in_signature@homelinux.org>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Numero aleatorio limitado...
Date: Tue, 17 Dec 2002 07:07:32 +0100
Lines: 27
Message-ID: <slrnavtfp4.af2.direccion_en_la_firma.address_in_signature@jupiter.olimpo>
References: <atl2ii$fk9$1@nsnmpen2-gest.nuria.telefonica-data.net> <atldqn$2ct$1@nsnmpen2-gest.nuria.telefonica-data.net> <3DFE7AFE.3010305@privacy.net> <atme2j$sct$1@nsnmpen2-gest.nuria.telefonica-data.net>
NNTP-Posting-Host: 62.42.160.52
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8bit
X-Trace: fu-berlin.de 1040105552 566931 62.42.160.52 (16 [148301])
X-Orig-Path: jupiter.olimpo!news
User-Agent: slrn/0.9.7.4 (Linux)