- 论坛徽章:
- 0
|
#!/usr/bin/perl
use strict;
my %hash = (
1 => 1,2 => 2,3 => 3,4 => 4,5 => 5,6 => 6,7 => 7,8 => 8,9 => 9,10 => 10,11 => 11,12 => 12,13 => 13,14 => 14,15 => 15,16 => 16,17 => 17,18 => 18,19 => 19,20 => 20,21 => 21,22 => 22,
23 => 23,24 => 24,25 => 25,26 => 26,27 => 27,28 => 28,29 => 29,30 => 30,31 => 31,32 => 32,33 => 33,
);
my @votes;
my $blue;
my $red;
my @vote;
# blue ball
while(1) {
$blue = int(rand 33) + 1;
if(grep { $_ eq $blue } @votes) {
next;
} else {
push @votes, $blue;
}
if($#votes == 5) {last ;}
# delete $hash{$blue};
}
#red ball
for ( 1 ) {
$red = int(rand 16) + 1 ;
redo unless defined($hash{$red}) ;
}
@vote = sort { $a <=> $b } @votes ;
printf "%15s%5s\n", "@vote" ,$red ; |
|