How do I best do that?SELECT DISTINCT Number_count FROM Region_lookup_for_eligible_regions
The bit of code that activates this sub is:sub random_subset_X { my ($n, $k) = @_; # $n is no. of regions, $k no. of replicates my %member; while ($k > 0) { my $x = int(rand()*$n)+1; # generates random number 1..$n. redo if $member{$x}; $member{$x} = 1; } continue { $k--; } sort keys %member; }
my $sth_insert_into_random = $dbh->prepare("INSERT INTO Random_regio +n_lookup_table_TEMP (Generation_number, Place_key) VALUES (?,?)"); my $nregions = $number_of_gov_regions; my %seen; for my $generation (1..$number_of_replicates) { my @members = random_subset_X($nregions, $number_of_replicates); # + 5 element subsets, e.g. my $key = join(" ", @members); # note: members already sorted redo if $seen{$key}; # make sure the subsets are unique $seen{$key} = 1; print "\n\nI'm about to enter the insert subset subroutine\n\n"; insert_subset($sth_insert_into_random, $generation, @members); }
In reply to Updating sub for random number generation by Win
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |