#!/usr/local/bin/php -f <?php /* $Id: ackermann.php,v 1.2 2003/12/30 01:22:14 davidw Exp $ http://www.bagley.org/~doug/shootout/ from Alexander Klimov */ /* END COMMENT */ function Ack($m, $n){ if($m == 0) return $n+1; if($n == 0) return Ack($m-1, 1); return Ack($m - 1, Ack($m, ($n - 1))); } $n = ($argc == 2) ? $argv[1] : 1; $r = Ack(3,$n); print "Ack(3,$n): $r\n"; ?>