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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started