digitalmars.D.bugs - [Issue 2882] New: std.random.MersenneTwisterEngine without no seed
- d-bugmail puremagic.com (61/61) Apr 22 2009 http://d.puremagic.com/issues/show_bug.cgi?id=2882
- d-bugmail puremagic.com (9/9) Apr 23 2009 http://d.puremagic.com/issues/show_bug.cgi?id=2882
http://d.puremagic.com/issues/show_bug.cgi?id=2882
Summary: std.random.MersenneTwisterEngine without no seed
Product: D
Version: 2.029
Platform: PC
OS/Version: Windows
Status: NEW
Severity: minor
Priority: P4
Component: Phobos
AssignedTo: bugzilla digitalmars.com
ReportedBy: repeatedly gmail.com
void main()
{
writeln("Case1");
{
Mt19937 gen = Mt19937(0);
writeln(gen.front);
gen.popFront;
writeln(gen.front);
}
writeln("---");
{
Mt19937 gen = Mt19937(0);
advance(gen, 1); // skip 1 element
writeln(gen.front);
gen.popFront;
writeln(gen.front);
}
writeln("¥nCase2");
{
Mt19937 gen;
writeln(gen.front);
gen.popFront;
writeln(gen.front);
}
writeln("---");
{
Mt19937 gen;
advance(gen, 1); // skip 1 element
writeln(gen.front);
gen.popFront;
writeln(gen.front);
}
}
Result:
Case1
2357136044 (1)
2546248239 (2)
---
2546248239 (2)
3071714933 (3)
Case2
581869302 (1)
3890346734 (2)
---
581869302 (1)?
3890346734 (2)?
The second part of Case2 skipped one element using advance(calling popFront),
but the result didn't skip.
--
Apr 22 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2882
andrei metalanguage.com changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
Fixed in svn, will be part of 2.030.
--
Apr 23 2009








d-bugmail puremagic.com