added assignment 7 ex 2

This commit is contained in:
Louis Heredero 2025-04-15 15:59:25 +02:00
parent f693d69366
commit d4878015e3
Signed by: HEL
GPG Key ID: 8D83DE470F8544E7

9
src/Assignment7/Ex2.sc Normal file
View File

@ -0,0 +1,9 @@
def intsFrom(n: Int): LazyList[Int] = {
n #:: intsFrom(n + 1)
}
def primeNumbers(list: LazyList[Int]): LazyList[Int] = {
list.head #:: primeNumbers(list.filter(n => n % list.head != 0))
}
val ints: LazyList[Int] = intsFrom(2)
primeNumbers(ints).take(10).toList