RosettaCodeData/Task/Ackermann-function/Delphi/ackermann-function.delphi
Ingy döt Net 764da6cbbb CDE
2013-04-10 16:57:12 -07:00

9 lines
213 B
Text

function Ackermann(m,n:Int64):Int64;
begin
if m = 0 then
Result := n + 1
else if n = 0 then
Result := Ackermann(m-1, 1)
else
Result := Ackermann(m-1, Ackermann(m, n - 1));
end;