(defn can-div [x y] (= 0 (rem x y) ) ) (defn fizz-buzz [n] (let [three (can-div n 3) five (can-div n 5)] (cond (and three five) "FizzBuzz" three "Fizz" five "Buzz" :else (str n) ) ) ) (def n (Integer. (read-line)) ) (doseq [i (range 1 (+ n 1))] (println (fizz-buzz i) ) )