April 22, 2009 [Issue 2882] New: std.random.MersenneTwisterEngine without no seed | ||||
---|---|---|---|---|
| ||||
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. -- |
April 23, 2009 [Issue 2882] std.random.MersenneTwisterEngine without no seed | ||||
---|---|---|---|---|
| ||||
Posted in reply to d-bugmail | http://d.puremagic.com/issues/show_bug.cgi?id=2882 andrei@metalanguage.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED ------- Comment #1 from andrei@metalanguage.com 2009-04-23 04:10 ------- Fixed in svn, will be part of 2.030. -- |
Copyright © 1999-2021 by the D Language Foundation