Thread Zufalls-LOTTO-Zahlen
(9 answers)
Opened by pax77 at 2008-01-29 19:55
Hallo pax77 und willkommen im Forum. Perl ist eine sehr ausdrucksreiche Sprache, die es wirklich lohnt zu lernen. Es gibt viele Module die dir das Leben erleichtern können, z.B.
![]() Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #!/usr/bin/perl use strict; use warnings; #use Data::Dumper; use List::Util qw/shuffle/; my $cnt = shift @ARGV || 12; # wir wollen 12 Ziehungen my @fav = (7, 13); # und die Zahlen 7 und 13 müssen drin sein print join( ', ', # fasse das zusammen zur Ausgabe sort { $a <=> $b } ( # numerisch sortiert pick_numbers(6 - @fav, @fav) # gezogene Nummern ) ) . "\n" for 1..$cnt; # für $cnt Ziehungen sub pick_numbers { my $n = shift || 6; # ziehe $n Zahlen oder 6 my @numbers = shuffle (1..49); # erstelle eine gemischte Liste der Zahlen 1..49 return @_, @numbers[0..--$n]; # und gib diese zusammen mit evtl. Favoriten zurück } Perl ist spannend und für unglaublich viele Aufgaben einsetzbar - nicht für alles - aber eben für sehr vieles. Und es ist eine Sprache die sich aktuell weiter entwickelt, ob als Perl 5.10 oder Perl 6. Gruß, Ronnie |