View difference between Paste ID: HFxJwDGM and S1NP0k9G
SHOW: | | - or go back to the newest paste.
1
\* <---MATH STUFF ---> *\
2
3
(define fac
4
  0 -> 1
5
  N -> (* N (fac (- N 1))))
6-
  N K -> (/ (fac N) (* (fac (- N K)) (fac K))))
6+
7
(define combination
8
  N K -> (/ (fac N) (* (fac (- N K)) 
9
		       (fac K))))
10-
  N K -> (+ (combination N K) (sum-to-n N (- K 1))))
10+
11
(define sum-to-n
12
  N 0 -> (combination N 0)
13
  N K -> (+ (combination N K) 
14
	    (sum-to-n N (- K 1))))
15
16
(define c-sum
17
  N -> (sum-to-n N N))
18
19
\* </---MATH STUFF ---> *\
20
21