본문 바로가기

프로그래밍 언어 노트/Clojure

[Clojure] 4Clojure Easy 1

안그래도 어려운데 오랜만에 보니 드롭게 어렵네 진짜..

 

#156 map Default

(fn [x y] (zipmap y (repeat (count y) x) ))

 

 

# 38 maximum value

(fn [& args] (last (sort args)))

 

 

#26 Fibonacci Sequence

재귀

(fn [n]
    ( 
        (fn rec-fn [n c v]
            (if (> n c)
                (recur n (inc c) (conj v (reduce + (take-last 2 v))))
                (conj v (reduce + (take-last 2 v) ) )
            ) 
        ) n 3 [1 1]
    )
 )

이터레이트

(fn [x] (nth (iterate (fn [y] (conj y (reduce + (take-last 2 y)))) [1 1] ) (- x 2) ))

728x90

'프로그래밍 언어 노트 > Clojure' 카테고리의 다른 글

[Clojure] 4Clojure Easy 3  (0) 2019.07.13
[Clojure] 4Clojure Easy 2  (0) 2019.07.10
[Clojure] 클로저 디자인패턴  (0) 2019.06.28
[Clojure 연습] 5. 4Clojure Easy 1  (0) 2018.10.15
[Clojure] 좋은 사이트들  (0) 2018.10.14