Solving a not-so-easy riddle with clojure.math.combinatorics | Hacker News Reader