RosettaCodeData/Task/Ackermann-function/ActionScript/ackermann-function.as

14 lines
218 B
ActionScript
Raw Permalink Normal View History

2013-04-10 12:38:42 -07:00
public function ackermann(m:uint, n:uint):uint
{
if (m == 0)
{
return n + 1;
}
if (n == 0)
{
return ackermann(m - 1, 1);
}
return ackermann(m - 1, ackermann(m, n - 1));
}