Как переписать функцию Аккермана в нерекурсивном стиле?

У меня есть функция

public static int func(int M,int N){
    if(M == 0 || N == 0) return M+N+1;
    return func(M-1, func(M, N-1));
}

Как переписать ее в нерекурсивном стиле? Может, это реализация какого-то алгоритма?

16
задан Bill the Lizard 19 September 2012 в 12:36
поделиться