Thread Problem mit kleiner Perlaufgabe (7 answers)
Opened by Gast at 2005-07-09 03:59

pq
 2005-07-10 13:33
#56094 #56094
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=lichtkind,10.07.2005, 03:25]
Code: (dl )
1
2
3
my @letters = ("a" .. "z");
...
           $wort .= $letters[rand 27];


bw hat recht aber ich würde noch den random basiszahl um eins erhöhen da zb bei rand 1 die 1 so gut wie nie erreicht wird.[/quote]
also rand gibt dir zwar eine zufallszahl, aber es ist doch sehr genau
spezifiziert, welche zahlen erreicht werden.
bei rand 1 kriegst du 0 <= x < 1. also die 1 wird nie erreicht.

$letters[rand 27] ist quatsch, es muss eine 26 sein. denn
$letters[26] ist undef.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Problem mit kleiner Perlaufgabe