March 2014 update

This commit is contained in:
Ingy döt Net 2014-04-02 16:56:35 +00:00
parent 09687c4926
commit a25938f123
1846 changed files with 21876 additions and 5203 deletions

View file

@ -0,0 +1,4 @@
(defun power-set (s)
(reduce-right
(op append (mapcar (op cons @@1) @2) @2)
s '(())))

View file

@ -0,0 +1,10 @@
@(do (defun power-set (s)
(reduce-right
(op append (mapcar (op cons @@1) @2) @2)
s '(()))))
@(bind pset @(power-set *args*))
@(output)
@ (repeat)
{@(rep)@pset, @(last)@pset@(empty)@(end)}
@ (end)
@(end)

View file

@ -0,0 +1,7 @@
@(do (defun power-set (s)
(reduce-right
(op append (mapcar (op cons @@1) @2) @2)
s '(())))
(prinl (power-set "abc"))
(prinl (power-set ""))
(prinl (power-set #(1 2 3))))

View file

@ -1,14 +0,0 @@
@(next :args)
@(do (defun power-set (s)
(reduce-right
(lambda (item ps)
(append (mapcar (lambda (e) (cons item e)) ps) ps)) s '(()) nil)))
@(collect :vars (arg))
@arg
@(end)
@(bind pset @(power-set arg))
@(output)
@ (repeat)
{@(rep)@pset, @(last)@pset@(empty)@(end)}
@ (end)
@(end)