java - Unknown Recursive Algorithm -
i have found answer problem while ago have since forgotten it. after hours of searching again, cannot seem find it. have recursive method:
public static int f(int x, int y) { if (x==0) return 1+y; if (y==0) return f(x-1,1); return f(x-1, f(x,y-1)); }
i know formula determining return is:
when x = 0
, formula y + 1
when x = 1
, formula y + 2
when x = 2
, formula 2y + 3
.
i don't know beyond that.
my question(s) recursive algorithm called , there way determine simplified function value of x
, y
? in advance!
that looks ackermann function: http://en.wikipedia.org/wiki/ackermann_function
according wikipedia multiply recursive problem think there no non-recursive way represent it.
Comments
Post a Comment