Beispiel #1
0
    global $x, $y, $z;
    if (!($y < $x)) {
        return $z;
    } else {
        //no LET :(
        $savedx = $x;
        $savedy = $y;
        $savedz = $z;
        $x = $savedx - 1;
        $newx = stak_aux();
        $x = $savedy - 1;
        $y = $savedz;
        $z = $savedx;
        $newy = stak_aux();
        $x = $savedz - 1;
        $y = $savedx;
        $z = $savedy;
        $newz = stak_aux();
        $x = $newx;
        $y = $newy;
        $z = $newz;
        return stak_aux();
    }
}
print "result: " . stak(18, 12, 6) . "\n";
?>
    
    


Beispiel #2
0
 static function stak()
 {
     Timing::Start("gabriel-stak.php");
     stak(18, 12, 6);
     Timing::Stop();
     Timing::Start("gabriel-tak.php");
     tak(18, 12, 6);
     Timing::Stop();
 }