Question: I have a programming question in OCaml, 1) Using higher order functions, implement a function to do the following: Given (string * int) list =
I have a programming question in OCaml,
1) Using higher order functions, implement a function to do the following: Given
(string * int) list = [("BMW", 1); ("Chevy", 1); ("Chevy", 1); ("BMW", 1); ("Toyota", 1); ("Toyota", 1); ("Honda", 1); ("BMW", 1)]
how do I write a function to group the similar ones together to be
(string * int list) list = [("BMW", [1; 1; 1]); ("Honda", [1]); ("Toyota", [1; 1]); ("Chevy", [1; 1])]?
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
