in reply to Storing the state of the random number generator
which produces:use strict; my $savedseed = 1234567; srand $savedseed; my $savedct = 0; my $rnd; foreach (1..5) { $savedct = $_; $rnd = rand; print "$savedct: $rnd\n"; } print "\n"; srand $savedseed; foreach (1..$savedct) { $rnd = rand; print "$_: $rnd\n"; } print "\n"; print $savedct+1, ": ", rand, "\n";
HTH1: 0.03509521484375 2: 0.139495849609375 3: 0.08056640625 4: 0.35931396484375 5: 0.123077392578125 1: 0.03509521484375 2: 0.139495849609375 3: 0.08056640625 4: 0.35931396484375 5: 0.123077392578125 6: 0.814605712890625
--Jim
Update: Capitalizing on the fact that "srand $seed" will produce the same sequence of numbers as long as the same value for $seed is used. See srand and seed for more details.
|
|---|