3 ms·
I think Infinity can be handled lot more elegantly in Python. Here is my response with the same problem solved in Python. https://anandology.com/blog/python-i
by anandology 7y ago
I think Infinity can be handled lot more elegantly in Python.
Here is my response with the same problem solved in Python.
https://anandology.com/blog/python-is-infintely-beautiful/ https://anandology.com/blog/python-is-infintely-beautiful/
- roberto 7y agoYou can replace your `integers` function with `itertools.count` (same signature but defaults to starting at 0), and `take` with `itertools.islice`.
- anandology 7y agoDidn't realize I could use `itertools.count`. In fact, it accepts a `start` parameter. The `take` function is borrowed from Haskell. It feels lot more natural to say/read `take(10, primes())`, than `islice(primes(), 10)`.
- ugexe 7y agoperl6 -e 'my $integers := gather for 0..Inf { take $_ }; say $integers[2]'
- kccqzy 7y agoThere's no memoization in that approach however.