Date: Sun, 12 Oct 1997 18:24:24 -0700 (PDT) Message-Id: <199710130124.SAA20046@adit.ap.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" To: Eli Zaretskii From: Nate Eldredge Subject: Re: Random numbers again... Cc: Antonio Dias , djgpp AT delorie DOT com Precedence: bulk At 02:00 10/12/1997 +0200, Eli Zaretskii wrote: > >On Thu, 9 Oct 1997, Nate Eldredge wrote: > >> rand() and random() both generate random numbers, in fact >> they are the same code under DJGPP. > ^^^^^^^^^^^^^^^^^^^^^^ >Certainly NOT!! The code of `rand' and `random' is entirely >different. > >Even when `random' operates in its type-zero mode (and uses a linear >congruental method similar to that of `rand'), it uses different >constants, so the numbers come out different. > >But the default mode of `random' is type-3, whereby it employs the >linear feedback shift register method. This is vastly superior to >`rand'; in particular, the LSBs output by `random' are much more >random than those produced by `rand'. Oh. Sorry. Incidentally, which of `random' and `rand' is ANSI? I'm feeling doubtful about my information on that point as well. Another question: What is the point of having two different random number generators when one is much better? Nate Eldredge eldredge AT ap DOT net