RosettaCodeData/Task/Non-continuous-subsequences/Racket/non-continuous-subsequences-1.rkt
Ingy döt Net 6f050a029e update
2013-06-05 21:47:54 +00:00

4 lines
145 B
Racket

(define (subsets l)
(if (null? l) '(())
(append (for/list ([l2 (subsets (cdr l))]) (cons (car l) l2))
(subsets (cdr l)))))