🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Numero aleatorio limitado...

#8134
From: Andres Legarra Albizu
Date: Mon, 16 Dec 2002 17:42
37 lines
2149 bytes
-Genera tu numero aleatorio de una distribucion uniforme de 0 a 1 
(supongo que el rand()  lo hace)
-Multiplicalo por  26 (=90-64)
Esto te da un numero aleatorio de una distribucion uniforme entre 0 y 26
-Ahora pasalo a entero por truncamiento: te dara una serie de numeros 
enteros entre 0 y 25
-Sumale 65
Y ya esta

Andres

Layn wrote:

>     Buenas, estoy intentando aprender a programar en C por mi cuenta y
> para ello intento hacer "programillas" donde de se den casos de todo lo que
> he leido, para el siguiente (una especie de generador de sopas de letras
> :P ) necesito un numero aleatorio limitado entre el 65 y el 90 (mayusculas
> en el ASCII), he probado con:
> 
> f=1+(int) (65.0*rand()/(RAND_MAX+90.0));
> 
> y con:
> 
> f = rand(time);
>        if ( f>65 && f < 90 )
>        {
>        sopa[j][i]=(f);
>        }
> 
>     El primero me saca numeros aleatorios pero no entre el  65 y el 90,  me
> saca mas. Y el segundo, me dicen rand que no acepta argumentos.
>     Alguna sugerencia ???
> 
>     Saludos..............N0K.
> 
> 
> 
Technical Details
Message-ID: <3DFE1091.3080707@uga.edu>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!fu-berlin.de!uni-berlin.de!nebraska.ads.uga.EDU!not-for-mail
References: <atl2ii$fk9$1@nsnmpen2-gest.nuria.telefonica-data.net>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII-7-bit
X-Google-Thread: f86c8,f8b4a87364bc9d30
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-12-16 09:44:03 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!fu-berlin.de!uni-berlin.de!nebraska.ads.uga.EDU!not-for-mail
From: Andres Legarra Albizu <alegarraquitaesto@uga.edu>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Numero aleatorio limitado...
Date: Mon, 16 Dec 2002 12:42:41 -0500
Lines: 38
Message-ID: <3DFE1091.3080707@uga.edu>
References: <atl2ii$fk9$1@nsnmpen2-gest.nuria.telefonica-data.net>
NNTP-Posting-Host: nebraska.ads.uga.edu (128.192.176.186)
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: fu-berlin.de 1040060636 204369 128.192.176.186 (16 [151948])
User-Agent: Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.4) Gecko/20011128 Netscape6/6.2.1
X-Accept-Language: en-us