Article View: es.comp.os.linux.programacion
Article #8134Re: Numero aleatorio limitado...
From: Andres Legarra Albizu
Date: Mon, 16 Dec 2002 17:42
Date: Mon, 16 Dec 2002 17:42
37 lines
2149 bytes
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-mailReferences:
<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