Question: USING HASKELL, define a function cp :: [[a]] -> [[a]] that returns the Cartesian product of a list of lists, e.g. cp [[1,2,3],[4,5,6]] should give:

USING HASKELL, define a function cp :: [[a]] -> [[a]] that returns the Cartesian product of a list of lists, e.g. cp [[1,2,3],[4,5,6]] should give: [[1,4],[1,5],[1,6],[2,4],[2,5],[2,6],[3,4],[3,5],[3,6]]

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 Databases Questions!