yjcyxky
10/17/2019 - 12:55 PM

Fibonacci Sequence

Difficulty: Easy

Topics: Fibonacci seqs

Write a function which returns the first X fibonacci numbers.

(= (__ 3) '(1 1 2))

(= (__ 6) '(1 1 2 3 5 8))

(= (__ 8) '(1 1 2 3 5 8 13 21))
 #(map 
    (fn fibonacci [num]
      (cond
       (= num 0) 0
       (= num 1) 1
       :default (+ (fibonacci (- num 2)) (fibonacci (- num 1)))))
       (range 1 (+ % 1)))