RosettaCodeData/Task/Power-set/PicoLisp/power-set.l

8 lines
164 B
Plaintext

(de powerset (Lst)
(ifn Lst
(cons)
(let L (powerset (cdr Lst))
(conc
(mapcar '((X) (cons (car Lst) X)) L)
L ) ) ) )