Clojureを勉強している17
- Week 2
- Day 4
- Symmetric Difference
- clojure.set/{intersection,difference,union}を使ってクリア。
- Least Common Multiple
-最小公倍数か。効率よいアルゴリズムとか知らんな……。ググる。2つを掛けたものを先日やった最大公約数で割ればいいのか……
- ゲーッ!分数がある!
- この前やったgcd関数に分数かけたら動いた
- ゲーッ!引数が2つじゃない!
- 可変長引数の最大公約数を求めるのかぁ……
- ギブアップ。ググったら綺麗なのあった→qiuxiafei/4clojure。
letfn
ってあるのか、整理できて良いな。
- Symmetric Difference
- Day 4
ワイの書いた可変長引数の最大公約数を求める関数:
(fn [x & xs] (reduce (fn [a b] (if (zero? b) a (recur b (mod a b)))) x xs))
だいぶ違うな……ダセェ……
- 作者: Carin Meier
- 出版社/メーカー: O'Reilly Media
- 発売日: 2015/04/14
- メディア: Kindle版
- この商品を含むブログを見る
- Chapter 10 Weekly Living Clojure Training Plan
- How Do I Use This Training Plan?
- What If I Miss a Day or Two?
- What If I Don’t Understand the Exercise?
- Week 1
- Week 2
- Week 3
- Week 4
- Week 5
- Week 6
- Week 7
- Congratulations