Условие

Модифицировать решение задачи Clojure2 таким образом, чтобы вместо мемоизации использовались потоки (streams, технически - бесконечные списки).

Показать прирост производительности с помощью time.

Обеспечить покрытие тестами.