Esta es la función:
if (m == 0)
return n + 1;
else if (n == 0)
return A(m-1, 1);
else
return A(m-1, A(m, n-1));
Esto parece una interesante función, especialmente desde que sus valores crecen muy rápidamente (en mi ordenador se bloquea si intento ejecutar Un(4,2) o Un(3,10)).
Desde la página de la wikipedia, parece que sólo se inventó para mostrar que un total computable función no tiene que ser primitiva recursiva. Tiene algo práctico provienen de esta función, aparte de los problemas de la tarea en una clase de informática?