After more than 1.5 years, Clojure finally gets a new exercise.
The initial implementation by Bobbi used vectors in the tests (a common practice). Rather than changing them to lists—which would make the implementation unnecessarily tedious and more confusing, as people tend to confuse lists with lazy sequences—I decided to just keep the vectors.
In my opinion, this has been a rather tricky exercise. It would be greatly appreciated if the lovely community could try it and provide any feedback before it is made publicly available.