Thread binäre Daten: binäre Daten zeitoptimal einlesen
(10 answers)
Opened by rookie at 2004-07-28 15:27
Kommt drauf an, was du genau machen willst. Wenn du alle Daten brauchst, dann gibts nichts außer allen einzulesen. Wenn du nur bestimmte Daten haben willst (zB. Byte Nr. 4321 und Byte Nr. 47328), dann kann man tatsächlich was machen -- sllerdings schau ich erst nach, wenn ich weiß, daß du das brauchst, weil ich sonst zu faul für bin ;)
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} |