2016-11-29 1 views

ответ

5

Вы вводите бесконечный цикл, когда вы удаляете 5L, а затем вызываете функцию tail. Как вы можете видеть, хвост notDivisibleBy2 - notDivisibleBy2.tail.map(_ + 2). Поэтому вам необходимо удалить и 5L, и позвонить по телефону tail.

val notDivisibleBy2: Stream[Long] = 3L #:: notDivisibleBy2.map(_ + 2)