Skip to content

Instantly share code, notes, and snippets.

@kzsg
Created September 12, 2008 15:54
Show Gist options
  • Save kzsg/10464 to your computer and use it in GitHub Desktop.
Save kzsg/10464 to your computer and use it in GitHub Desktop.
function ack(m,n){
if (m==0) { return n+1; }
if (n==0) { return ack(m-1,1); }
return ack(m-1, ack(m,n-1) );
}
function fib(n) {
if (n < 2){ return 1; }
return fib(n-2) + fib(n-1);
}
function tak(x,y,z) {
if (y >= x) return z;
return tak(tak(x-1,y,z), tak(y-1,z,x), tak(z-1,x,y));
}
for ( var i = 3; i <= 5; i++ ) {
ack(3,i);
fib(17.0+i);
tak(3*i+3,2*i+2,i+1);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment