Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
12
Task/Catalan-numbers/Racket/catalan-numbers.rkt
Normal file
12
Task/Catalan-numbers/Racket/catalan-numbers.rkt
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
#lang racket
|
||||
(require planet2)
|
||||
; (install "this-and-that") ; uncomment to install
|
||||
(require memoize/memo)
|
||||
|
||||
(define/memo* (catalan m)
|
||||
(if (= m 0)
|
||||
1
|
||||
(for/sum ([i m])
|
||||
(* (catalan i) (catalan (- m i 1))))))
|
||||
|
||||
(map catalan (range 1 15))
|
||||
Loading…
Add table
Add a link
Reference in a new issue