В Clojure, как вы разбиваете последовательность на подпоследовательности повторяющихся элементов? Например.
[1 2 2 3 3 3 4 2 2 1 1 1]
to
[[1] [2 2] [3 3 3] [4] [2 2] [1 1 1]]
Я играл с некоторыми примерами, пытаясь понять clojure лучше, и некоторое время задерживался на этом.