[Oberon] Random numbers
Martin Bishop
martinbishop at bellsouth.net
Thu Sep 25 16:59:06 MEST 2008
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.
>
> ---
> Cheers, SAGE
> http://sage.com.ua/
>
> --
> Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
> https://lists.inf.ethz.ch/mailman/listinfo/oberon
>
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.
More information about the Oberon
mailing list