Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
8
Task/Equilibrium-index/Clojure/equilibrium-index.clj
Normal file
8
Task/Equilibrium-index/Clojure/equilibrium-index.clj
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
(defn equilibrium [lst]
|
||||
(loop [acc '(), i 0, left 0, right (apply + lst), lst lst]
|
||||
(if (empty? lst)
|
||||
(reverse acc)
|
||||
(let [[x & xs] lst
|
||||
right (- right x)
|
||||
acc (if (= left right) (cons i acc) acc)]
|
||||
(recur acc (inc i) (+ left x) right xs)))))
|
||||
Loading…
Add table
Add a link
Reference in a new issue