생성일: 2019년 11월 17일
수정일: 2023년 07월 15일

4clojure - Intro to Iterate (45)

  1. 문제
  2. 문제풀이

문제

(= __ (take 5 (iterate #(+ 3 %) 1)))

문제풀이

[1 4 7 10 13]

iterate 입문 문제 이다. 단순하게 생각해서 +3을 하면서 5개를 가져오는 문제이다. 근데 iterate를 보면 이제는 계산을 하게 된다. 처음에 1로 시작하고, 그 후 (+ 3 1)로 4가 되고 그 다음에는 (+ 3 4)로 7이 되는 recursive 계산을 하게 된다.

즉, 앞에 계산된 값이 뒤에 계산시 사용이 되는 구조이다.

Tags: 4clojure Today I Learn