Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save chrisvest/952056 to your computer and use it in GitHub Desktop.
Save chrisvest/952056 to your computer and use it in GitHub Desktop.
;; chrisvest's solution to http://4clojure.com/problem/53
(fn [xs] (or (->>
(map vector xs (range))
(partition-by #(apply - %))
(map #(map first %))
(filter #(> (count %) 1))
(sort-by (comp - count))
first) []))
@minikomi
Copy link

No, that last phrase is particularly useful advice thanks. I tried this problem and ended up with a huge ugly nested if function .. So finding this concise answer was quite an eye opener.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment