Question: Implement prefix sum in OCaml, psum : int list int list. The prefix sum algorithm takes a sequence of numbers x 0 , x 1

Implement prefix sum in OCaml, psum : int list int list. The prefix sum algorithm takes a sequence of numbers x0, x1, x2,... as input and returns a sequence of numbers y0, y1, y2,... such that y0= x0, y1= x0+ x1, y2= x0+ x1+ x2 and so on. Examples: # psum [1; 2; 0; -7] ;; - : int list =[1; 3; 3; -4] ;; # psum [0; 1; 2; 3] ;; - : int list =[0; 1; 3; 6] # psum [] ;; - : int list =[] Note: You are not allowed to use OCamls imperative features.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!