Tương đương Clojure (đối với thuật toán chính xác) của mã Python sau đây là gì?Số nguyên tố Clojure số nguyên tố lười biếng
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
FYI thuật toán chính xác bằng Python là yếu. Hãy tìm máy phát điện nguyên tố vô hạn hiệu quả của Alex Martelli. –
http://stackoverflow.com/questions/2211990/how-to-implement-an-efficient-infinite-generator-of-prime-numbers-in-python –