Problem 24
This commit is contained in:
@@ -0,0 +1,7 @@
|
|||||||
|
package ninetyNineScalaProblems
|
||||||
|
|
||||||
|
import scala.util.Random
|
||||||
|
|
||||||
|
object Problem24:
|
||||||
|
def lotto(n: Int, m: Int): List[Any] =
|
||||||
|
Problem18.slice(0, n, Random.shuffle(Problem22.range(1, m)))
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
package ninetyNineScalaProblems
|
||||||
|
|
||||||
|
class Problem24Suite extends munit.FunSuite:
|
||||||
|
List(
|
||||||
|
((1, 1), List(1)),
|
||||||
|
((0, 1), List()),
|
||||||
|
((0, 0), List()),
|
||||||
|
((0, 2), List()),
|
||||||
|
).foreach:
|
||||||
|
case ((n, m), expected) =>
|
||||||
|
test(s"lotto returns [$expected]"):
|
||||||
|
assertEquals(Problem24.lotto(n, m), expected)
|
||||||
Reference in New Issue
Block a user