rolfrost: sorry - Betriebsblindheit

Beitrag lesen

Moin,

wir machen mal eine Ziehung:

use strict;

3 verschiedene Zahlen ziehen

my @numbers = (1..25);

kräftig mixen

shuffle(@numbers);

Ziehung

my ($r,$s,$t) = @numbers;
print "$r $s $t\n";
print "aus ", join " ", @numbers, "\n";

subfunktion menge mischen (siehe PERL Doku: fisher_yates_shuffle)

sub 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];
 }
}
=cut
9 12 2
aus 9 12 2 16 17 25 14 1 24 4 10 19 6 15 21 3 7 18 5 13 8 11 22 20 23

Viele Grüße an die Community, Rolf