Thread Table->Label->Popup-Menu: in einer Schleife
(5 answers)
Opened by pktm at 2005-12-20 20:03
Laufvariablen werden danach entfernt. Aber selbst wenn sie das nicht würden, beim nächsten Schritt würde ihr Wert geändert und damit hast du in der sub nicht den Wert, den die Variable hatte, als die sub erzeugt wurde stehen, sondern den, den sie jetzt hat.
sub z{if(@_){1while$x[$k=rand 10];t($t=$x[$k]=1)}print map"$z[$x[$_]]$_".($_%3?
"":"\n"),1..9}sub t{$j=0;$x[$_+1]==$t&&($j+=2**$_)for 0..8;z,die"Gewinner $z[$t] "if grep$_==($j&$_),7,56,73,84,146,273,292,448;z,die"Gleichstand\n"if@x>9&&!grep !$_,@x}@x=4;@z=qw{. [ (};z$^T&1;while(<>){next if$_>9||$x[$_];t$t=$x[$_]=2;z 1} |