Question: Langauge Scala Note: Do not use built-in higher order functions, for comprehension, or any other advanced features of Scala not covered in class prior to

Langauge Scala

Note: Do not use built-in higher order functions, for comprehension, or any other advanced features of Scala not covered in class prior to release of the assignment. You must provide signature for every function, including the return type. Whenever meaningful, use type variables instead of types. Finally, ensure that the parameters passed to the functions are of the correct types and are passed in the correct order.

Part A)

Write a polymorphic function, shuffle, which takes two lists l1 and l2 representing decks of cards, and returns the result of a combining of the lists. Particularly, the returned list contains the first element of l1, followed by the first element of l2, followed by the second element of l1, and so on. If one of the lists ends before the other, the other lists remaining elements are simply added to the end.

The language that needs to be written is scala, please and thank you, I keep seeing that you need more information but I don't know what you're asking.

object HelloWorld { def main(args: Array[String]): Unit = { println("Hello, world!") } }

This is an example of scala

The question is asking for you to take two lists and put them together so if l1 has [1,5,7,9]

and l2 has [2,4,6,8], they want you to combine it so it's 1,2,3,4,5,6,7

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!