(->> [2 3 4 7 5 3 11 12 7] (group-by even?) vals (map #(apply min %)))</pre>
(defn min-even-odd [xs] (let [evens (filter even? xs) odds (filter odd? xs)] (list (apply min evens) (apply min odds)))) (min-even-odd [2 3 4 7 5 3 11 12 7])