in reply to Generating Repeatable Pseudorandom Sequences
But there's a totally different approach. If you need to shuffle an array using the same permutation multiple times, instead of playing games by seeding a PRN generator with the same seed, you could just shuffle the numbers 0 .. $#array and remember them (say, in an array @perm_indices). Then, if you need to shuffle an array again, you do:
@shuffled = @array [@perm_indices];
You may be able to use the Memoize module to this storing for you.
Abigail
|
|---|