🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: att.lang.c++
Article #9

Re: random number generator

#9
From: Emmanuel Delahaye
Date: Sun, 01 Jun 2003 14:09
33 lines
2589 bytes
In 'comp.lang.c', Pete Becker <petebecker@acm.org> wrote:

>> > 1st number genereated: 2
>> > 2nd number generated: 6
>> > 3rd number generated: 2 (WRONG!!! bad "period" as they say I think)
>> 
>> If you don't like your built-in pseudo-random generator (srand() once,
>> rand() many times), you can implement your own. Search "Mersenne
>> Twister" on Google. 
> 
> Won't help. A random number generator that doesn't repeat values isn't
> random.

AFAIK, there is no 'random' generator here. Just PRNG (pseudo-random 
generator). Do you mean that inside it's period, a PRNG must have 
repetitions? In that case, it means that some values are missing. Always. Not 
very good, IMO.

Lets try with a 2^3 sequence (0-7).

0 1 2 3 4 5 7: balanced but predictable
2 5 1 4 0 1 2: unbalanced (missing values: 3, 7)
1 0 3 4 2 5 7: the kind of sequence I expect.

-- 
-ed- emdel at noos.fr
The C-language FAQ: http://www.eskimo.com/~scs/C-faq/top.html
C-library: http://www.dinkumware.com/htm_cl/index.html
FAQ de f.c.l.c : http://www.isty-info.uvsq.fr/~rumeau/fclc/

"Clearly your code does not meet the original spec."
"You are sentenced to 30 lashes with a wet noodle."
                          -- Jerry Coffin in a.l.c.c++
Technical Details
Message-ID: <Xns938DA4B5A2F7Dhsnoservernet@130.133.1.4>
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!newsfeed00.sul.t-online.de!t-online.de!newsfeed.freenet.de!news-feed1.de1.concert.net!fu-berlin.de!uni-berlin.de!e047.dhcp212-198-110.noos.FR!not-for-mail
References: <SikCa.1506$Z83.788@wagner.videotron.net> <Xns938D836CA7DEFhsnoservernet@130.133.1.4> <3ED9FAEB.973D9167@acm.org>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10d4ba,da54b5a763359bc3
X-Google-Attributes: gid10d4ba,public
X-Google-Thread: 1014db,da54b5a763359bc3
X-Google-Attributes: gid1014db,public
X-Google-Thread: 109fba,da54b5a763359bc3
X-Google-Attributes: gid109fba,public
X-Google-ArrivalTime: 2003-06-01 07:09:58 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!newsfeed00.sul.t-online.de!t-online.de!newsfeed.freenet.de!news-feed1.de1.concert.net!fu-berlin.de!uni-berlin.de!e047.dhcp212-198-110.noos.FR!not-for-mail
From: Emmanuel Delahaye <emdelNOSPAM@noos.fr>
Newsgroups: att.lang.c++,comp.lang.c,comp.lang.c++
Subject: Re: random number generator
Date: 1 Jun 2003 14:09:57 GMT
Organization: World Company
Lines: 33
Message-ID: <Xns938DA4B5A2F7Dhsnoservernet@130.133.1.4>
References: <SikCa.1506$Z83.788@wagner.videotron.net> <Xns938D836CA7DEFhsnoservernet@130.133.1.4> <3ED9FAEB.973D9167@acm.org>
NNTP-Posting-Host: e047.dhcp212-198-110.noos.fr (212.198.110.47)
X-Trace: fu-berlin.de 1054476597 8547088 212.198.110.47 (16 [98276])
User-Agent: Xnews/5.04.25
X-face: &^QSr'ztO>vp64+s[Gbcxojr0l\;9Xx9**b0B^{6:(mEW?9fU}\rU]rdLYEKSD9a0ok=\,iXcNFm{qN_}nFV8#m+pQyV-g3kLi0+?]0RS@`jDAE[QlWO}I2|eq6#M~%iuJO2xz