My 4clojure solutions, in case they're of any help to people. Feel free to comment if they're bad/not idiomatic Clojure!