ack.php 248 B

1234567891011121314151617
  1. <?php
  2. function ackermann($m, $n)
  3. {
  4. if ($m==0)
  5. {
  6. return $n + 1;
  7. }
  8. elseif ($n==0)
  9. {
  10. return ackermann($m-1, 1);
  11. }
  12. return ackermann($m-1, ackermann($m, $n-1));
  13. }
  14. echo ackermann($argv[1], $argv[2]), "\n";
  15. ?>