【发布时间】:2010-12-08 02:57:39
【问题描述】:
以下 Python 代码的 Clojure 等效项(精确算法)是什么?
from itertools import count
from math import sqrt
def prime_gen():
primes = []
for n in count(2):
if all(n%p for p in primes if p <= sqrt(n)):
primes.append(n)
yield n
【问题讨论】:
-
仅供参考,Python 中的确切算法很弱。寻找 Alex Martelli 的高效无限素数生成器。