On Thursday, 5 January 2017 at 07:30:02 UTC, H. S. Teoh wrote:
Nonetheless, even if you optimize said code paths, you still won't be able to get any sane results for m>4 or anything beyond the first few values for m=4. The Ackermann function is *supposed* to be computationally intractible -- that's what it was designed for. :-P

Yeah I know. The function as written is as it was shown on the video and explained, and is badly formed. Memoize did give me real quick results up to 4,1; But it's obvious getting anything better is impossible as things stand.

Still it did bring up how to handle needing larger stack spaces, which I've wondered about with wanting to make large structures on the stack so I wouldn't have to rely on actually allocating anything and not having to clean it up afterwards. Simpler, cleaner & faster memory management in my mind.

Reply via email to