A late (after the winner had been announced) response to Citerus Programming challange for JFokus 2011
Disclaimer: This solution is by no means perfect or even basically correct if you throw harder challanges at it.
For now, only usable at the REPL. Start a REPL (Leiningen/Swank + EMACS/Slime recommended)... ...execute:
user> (in-ns 'challange.core)
challange.core> (solve the-challange the-words)
...or...
challange.core> (time (solve the-challange the-words))
Copyright (C) 2010 FIXME
Distributed under the Eclipse Public License, the same as Clojure.