RosettaCodeData/Task/Ackermann-function/PowerShell/ackermann-function-3.psh

15 lines
238 B
Text
Raw Permalink Normal View History

2016-12-05 22:15:40 +01:00
function Get-Ackermann ([int64]$m, [int64]$n)
{
if ($m -eq 0)
{
return $n + 1
}
if ($n -eq 0)
{
return Get-Ackermann ($m - 1) 1
}
return (Get-Ackermann ($m - 1) (Get-Ackermann $m ($n - 1)))
}