in reply to Array Shuffler
sub fisher_yates_shuffle { my $array = shift; my $i; for ($i = @$array; --$i; ) { my $j = int rand ($i+1); next if $i == $j; @$array[$i,$j] = @$array[$j,$i]; } }
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Re: Array Shuffler
by runrig (Abbot) on Jan 09, 2001 at 21:28 UTC | |
by Adam (Vicar) on Jan 12, 2001 at 23:48 UTC |