Skip to content

Instantly share code, notes, and snippets.

@chris-taylor
Last active December 19, 2015 00:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chris-taylor/5868299 to your computer and use it in GitHub Desktop.
Save chris-taylor/5868299 to your computer and use it in GitHub Desktop.
Testing GFM

Heading 1

Some Q code

fib: {[n]
  $[n<2; n; fib[n-1]+fib[n-2]]
}

Heading 2

This is some Haskell code:

fib :: Int -> Int
fib n = if n < 2
  then n
  else fib (n-1) + fib (n-2)

Heading 3

and some Python code:

def fib(n):
  if n < 2:
    return n
  else:
    return fib(n-1) + fib(n-2)  

Heading 4

and some Matlab code:

function k = fib(n)
  if n < 2
    k = n;                    % base case
  else
    k = fib(n-1) + fib(n-2);  % inductive case
  end
end
Heading 5

some C code

int fib(int n) {
  if (n < 2) {
    return n;
  } else {
    return fib(n-1) + fib(n-2);
  }
}
Heading 6

some Lisp code

(define (fib n)
  (if (< n 2)
      n
      (+ (fib (- n 1)) (fib (- n 2)))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment