File:  [CSRG BSD Unix] / 43BSD / contrib / icon / book / f / ackertr.icn
Revision 1.1: download - view: text, annotated - select for diffs
Tue Apr 24 16:12:55 2018 UTC (8 years, 1 month ago) by root
CVS tags: MAIN, HEAD
Initial revision

procedure ackertrace(i,j)
   static level
   local result
   initial level := 0
   write(repl("x",level +:= 1))
   if i = 0 then result := j + 1
   else if j = 0 then result := ackertrace(i - 1,1)
   else result := ackertrace(i - 1,ackertrace(i,j - 1))
   level -:= 1
   return result
end

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.