From d4878015e3a216af7284033b804cd653190b79e5 Mon Sep 17 00:00:00 2001 From: LordBaryhobal Date: Tue, 15 Apr 2025 15:59:25 +0200 Subject: [PATCH] added assignment 7 ex 2 --- src/Assignment7/Ex2.sc | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 src/Assignment7/Ex2.sc 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