(filter #(or (= (mod % 5) 0) (= (mod % 3) 0)) (range 1 100))
- самый прямой перевод.
(for [x (range 1 100) :when (or (= (mod x 5) 0) (= (mod x 3) 0))] x)
- это еще один способ сделать это.
Вместо выполнения (= .. 0) вы можете использовать ноль?функция вместоВот исправленное решение:
(filter #(or (zero? (mod % 5)) (zero? (mod % 3))) (range 1 100))