diff --git a/src/Assignment7/Ex2.sc b/src/Assignment7/Ex2.sc new file mode 100644 index 0000000..6dda8d6 --- /dev/null +++ b/src/Assignment7/Ex2.sc @@ -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 \ No newline at end of file