エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
コメント一覧は非表示に設定されています。
(詳しくはこちら)
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
これ読んでたら Clojure で実装したくなったのでやってみた*1。 最終的なコードはこれ。 (ns prime-fact... これ読んでたら Clojure で実装したくなったのでやってみた*1。 最終的なコードはこれ。 (ns prime-factorization.core (:gen-class)) (def prime-numbers ((fn f [x] (cons x (lazy-seq (f (first (drop-while (fn [n] (some #(zero? (mod n %)) (take-while #(<= (* % %) n) prime-numbers))) (iterate inc (inc x)))))))) 2)) (defn prime-factorization [n] (if (< n 2) [n] (loop [dividend n prime-factors [] primes (take-while #(<= % (Math/sqrt n)) prime-n