Advertisement
Guest User

Clojure Brave & Wild task 6

a guest
Aug 30th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (defn add-missing-parts
  2.         [num-of-repetitions parts]
  3.         (reduce (fn [final-body part]
  4.                   (loop [parts #{}
  5.                          part-number 0]
  6.                     (if (< part-number num-of-repetitions)
  7.                       (recur (conj parts
  8.                                    {:name (clojure.string/replace (:name part) #"1$" (str (inc part-number)))
  9.                                     :size (:size part)})
  10.                              (inc part-number))
  11.                       (into final-body parts))))
  12.                 [] parts))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement