phpbar.de logo

Mailinglisten-Archive

Re: [php] RE: [php] random mit verhältnis...
Archiv Mailingliste php_(at)_infosoc.uni-koeln.de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [php] RE: [php] random mit verhältnis...



>der code geht nicht .... bekomme nen fehler....

Sei doch bitte nächstens spezifischer, was den Fehler angeht! ;-)

So, der Code hier funktioniert:

$max = 10000;

$sum = 0;
$haeufigkeit = array("10", "5", "3");
for($i = 0 ; $i < count($haeufigkeit) ; $i++) {
  $bounds[$i] = $sum;
  $sum += $haeufigkeit[$i];
}

srand((double)microtime()*1000000);

for($j = 0 ; $j < $max ; $j++) {
  $zufall = rand(1, $sum);
  $i = 0;
  while($bounds[$i] < $zufall && $i < 3) $i++;
  $cnt[$i-1]++;
}

echo("$max runs: <BR>\n");
for($i=0;$i<count($haeufigkeit);$i++) {
  $expect=$haeufigkeit[$i]*1./$sum;
  $is=$cnt[$i]*1./$max;
  printf("%d: expected: %1.4f, is: %1.4f<BR>\n",$i,$expect,$is);
}


Gruß,

Chris

Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive