Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
10
Task/Power-set/Clojure/power-set-4.clj
Normal file
10
Task/Power-set/Clojure/power-set-4.clj
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
(defn powerset [coll]
|
||||
(let [cnt (count coll)
|
||||
bits (Math/pow 2 cnt)]
|
||||
(for [i (range bits)]
|
||||
(for [j (range i)
|
||||
:while (< j cnt)
|
||||
:when (bit-test i j)]
|
||||
(nth coll j)))))
|
||||
|
||||
(powerset [1 2 3])
|
||||
Loading…
Add table
Add a link
Reference in a new issue