RosettaCodeData/Task/Non-continuous-subsequences/Racket/non-continuous-subsequences-1.rkt
2023-07-01 13:44:08 -04: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)))))