Как стать автором
Обновить

Комментарии 7

На clojure можно и без «for» чисто функционально написать:

(defn factors [number]
(filter #(is-factor? % number) (range 1 number)))

Также можно «удешевить» sum-factors:

(defn sum-factors [number]
(apply + (factors number)))
Неужто сложно поставить ссылку на первую часть?
НЛО прилетело и опубликовало эту надпись здесь
А можете чуть подробнее и конструктивнее осветить проблемы?
По сравнению с Clojure джава совершенно нечитаема.
(= number (- (sum-factors number) number)))


А разве не

(= number (sum-factors number)))

?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории