[Oberon] Random numbers
Rob Solomon
drrob106 at verizon.net
Fri Sep 26 04:18:53 MEST 2008
On Thu, 2008-09-25 at 09:59 -0500, Martin Bishop wrote:
> Yaroslav Romanchenko wrote:
> >> I have some simple code that does the Knuth shuffle on an array of
> >> integers. I use RandomNumbers.RND(n + 1) (n being the FOR loops
> >> counter), however every time I run the resulting program, it gives me
> >> the same "random" shuffle. Even a recompile will still give me the same
> >> shuffle. Is this a property of the random number generator? Do I have
> >> to seed it myself with the time or something?
> >
> > Inspecting RandomNumbers module content shows that its seed value initializes only when module loaded first time.
> > So, you can use RandomNumbers.InitSeed() every time it's needed.
> >
> Ah, that's where the problem is. I'm using oo2c, and it's RandomNumbers
> module doesn't have an InitSeed()
>
> I'll look around at other sources for one, I suppose.
I have modula-2 source for code I wrote myself, if you need it
More information about the Oberon
mailing list