Use Ocaml language to writing function called warmupsml Writ
Use Ocaml language to writing function called warmups.ml Write this function in a pure functional style only: no assignment statements, no explicit loops, and no arrays!
Here are the problem you have to solve:
Write a new factorial function using pattern matching which is tail-recursive (i.e. it doesn\'t cause the stack to grow and there are no pending operations). You will need an internal helper function
Solution
ANSWER:
Below is the factorial function using helper function:
(defn helper [acc n]
(if (zero? n)
acc
(helper (* acc n) (dec n))))
(defn recurssive-factorial [n]
(helper 1 n))
