// P39 (*) A list of prime numbers.
// Given a range of integers by its lower and upper limit, construct a list
// of all prime numbers in that range.
//
// scala> listPrimesinRange(7 to 31)
// res0: List[Int] = List(7, 11, 13, 17, 19, 23, 29, 31)
object S99Int {
def listPrimesinRange(r: Range): List[Int] =
primes dropWhile { _ < r.first } takeWhile { _ <= r.last } toList
}