in reply to Re^4: How do I make a random shuffle deterministic?
in thread How do I make a random shuffle deterministic?
New try after some research.
use Sys::Hostname; use Digest::MD5 qw( md5 ); sub seed { my $string = shift; my $seed = 0; my $digest = md5( $string ); for ( split //, $digest ) { $seed = ( $seed * 256 + ord ) % 1e12; } srand $seed; } # main matter my $hostname = hostname; seed ( $hostname );
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^6: How do I make a random shuffle deterministic?
by LanX (Saint) on Dec 06, 2012 at 15:31 UTC |
In Section
Seekers of Perl Wisdom