\n"; // Globaler ... $L = 0; $R = 0; $B = 0; $n = 0; $restart = 0; function left_or_right($n=0,$RB=0) { // Hämta in global'er ... global $L,$R,$B,$n,$restart,$start; if ((timecheck()-$start) >= 29.99) { print("Time error!\n\n"); exit(); } // srand(make_seed()); $x = rand(1,10); // slumpa fram ett tal mellan 1 - 10, [eg. mellan 0 - 11] $y = rand(101,110); // slumpa fram ett tal mellan 101 - 110, [eg. mellan 100 - 111] $z = 0; $way = rand(1,3); // slumpa även fram ett sk vägval switch ($way) { case 1: $xx = $x; break; case 2: $xx = $y; break; case 3: $xx = $z; break; // Menas: gör om funktionen } if ($RB == 1) { $restart++; } if ($xx == 0) { $B = $B + 1; left_or_right($n,$RB=1); // Gör om funktinen } elseif ($xx <= 10) { $L = $L + 1; } elseif ($xx >= 101) { $R = $R + 1; } $n++; } // Utskrifter ... print "
\n";

for ($i=0;$i<=$max;$i++) {
    left_or_right($i);
}

$end = microtime(true);
$elapsed = ($end-$start);

print "L: ".$L." R: ".$R.", rand() har nyttjats: ".(string)(3*$n)." ggr. Antal omstarter: ".$restart." \n\n";

if ($L > $R) {
    print "LEFT\n";
} elseif ($R > $L) {
    print "RIGHT\n";
} elseif ($L == $R) {
    print "EQUAL\n";
}

print "\nÅtgången tid: ".$elapsed."\n";
print "
\n"; ?>