Skip to content

Instantly share code, notes, and snippets.

@coffeemancy
Created September 25, 2014 03:23
  • Select an option

Select an option

Revisions

  1. Carlton created this gist Sep 25, 2014.
    9 changes: 9 additions & 0 deletions gistfile1.clj
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,9 @@
    (defn collapse-row [row]
    (filterv (complement nil?)
    (reduce (fn [acc elm]
    (let [n (peek acc)]
    (if (= n elm)
    (conj (pop acc) (* n 2) nil)
    (conj acc elm))))
    [nil]
    row)))