delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/09/12/02:33:17

From: dyad255 AT aol DOT com (Dyad255)
Newsgroups: comp.os.msdos.djgpp
Subject: Re: True random numbers.
Date: 12 Sep 1997 05:07:59 GMT
Lines: 18
Message-ID: <19970912050701.BAA28470@ladder01.news.aol.com>
NNTP-Posting-Host: ladder01.news.aol.com
Organization: AOL http://www.aol.com
References: <01bcbac8$7daac3a0$ec2b2399 AT yodasgear>
SnewsLanguage: English
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Heh-- I remember coding a fun little program long ago on the Apple IIc in
BASIC which put a pixel in the center of the screen then repeatedly traced
to any of 8 compass directions "randomly"... and was surprised to see the
squiggly pictures repeat after an hour or so.

But the "random numbers" weren't repeating PERFECTLY... they shifted and
changed very slightly, so what looked like a dog in one corner looked like
a cross-eyed dog in the other corner. CPU drift? 8)  If I had run the
program a millisecond later I might have seen cats instead.

My point is that for computers, TIME is the most random factor, and with
good algorithms (there are some killer algorithms and generators in the C++
Standard Template Library [STL], among many other places) you can make even
repetitive operations very random.

If you truly need lots of random SEEDS, try generating a table and
modifying parts of it as the user types things. Use your imagination. 8)

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019