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))

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 n

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site