RosettaCodeData/Task/Non-continuous-subsequences/Racket/non-continuous-subsequences-1.rkt

5 lines
145 B
Racket
Raw Permalink Normal View History

2013-06-05 21:47:54 +00:00
(define (subsets l)
(if (null? l) '(())
(append (for/list ([l2 (subsets (cdr l))]) (cons (car l) l2))
(subsets (cdr l)))))