RosettaCodeData/Task/Look-and-say-sequence/Clojure/look-and-say-sequence-3.clj
2023-07-01 13:44:08 -04:00

7 lines
160 B
Clojure

(defn look-and-say
[n]
(->> (re-seq #"(.)\1*" n)
(mapcat (comp (juxt count first) first))
(apply str)))
(take 12 (iterate look-and-say "1"))