File: ack1.c

package info (click to toggle)
cmix 2.0.11-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 6,224 kB
  • ctags: 5,925
  • sloc: cpp: 29,558; ansic: 11,452; yacc: 2,020; sh: 1,795; makefile: 1,228; lex: 484; perl: 278
file content (12 lines) | stat: -rw-r--r-- 171 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
int ack(int m, int n) {
  int a;
  if (m == 0)
    a = n + 1;
  else
    if (n == 0)
      a = ack(m - 1, 1);
    else
      a = ack(m - 1, ack(m, n - 1));
  return a;
}