[Issue 1831] New: Random seeding appears not to work
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed Feb 13 10:22:42 PST 2008
http://d.puremagic.com/issues/show_bug.cgi?id=1831
Summary: Random seeding appears not to work
Product: D
Version: 2.010
Platform: PC
URL: http://www.digitalmars.com/d/2.0/phobos/std_random.html
OS/Version: Windows
Status: NEW
Severity: major
Priority: P2
Component: DMD
AssignedTo: bugzilla at digitalmars.com
ReportedBy: ig405 at zepler.net
unpredictableSeed always returns the same value, across multiple runs and when
run in a loop.
seeding with rand() instead should in theory work, but my Random is always
returning the same sequence across multiple program runs. I have tried all the
methods in the documentation (see url) to no avail so I'd like to know if
anyone else has issues with this.
import std.random;
class Die{
Random rnd;
int value;
int maxValue
...
this()
{
...
Random rnd = Random(<seed>);
roll();
}
int roll()
{
value = rnd.next() % maxValue;
return value;
}
}
--
More information about the Digitalmars-d-bugs
mailing list