Skip to content

Instantly share code, notes, and snippets.

View MarcusGoldschmidt's full-sized avatar

Marcus Goldschmidt Oliveira MarcusGoldschmidt

  • Brazil, Cuiabá-MT
View GitHub Profile
@MarcusGoldschmidt
MarcusGoldschmidt / eleven.clj
Last active August 29, 2020 00:37
Clojure: Number divisible by eleven
(defn string-to-number [number-string]
(let [convert (int \0)]
(map #(- (int %) convert) number-string)))
(defn map-by-index [numbers]
(map-indexed #(if (even? %1) %2 (- %2)) numbers))
(defn divide-even? [number-string]
(= 0 (mod (reduce + 0 (map-by-index (string-to-number number-string))) 11)))