Vì vậy, tôi đã nghĩ ra các chức năng sau đây cho thấy nếu một số lượng nhất định là số nguyên tố trong Haskell (nó giả định nguyên tố đầu tiên là 2):Xác định nếu một số lượng nhất định là số nguyên tố trong Haskell
isPrime k = length [ x | x <- [2..k], k `mod` x == 0)] == 1
nó có các lỗ hổng rõ ràng của việc tiếp tục đánh giá ngay cả khi nó có thể chia hết cho một số con số: (Có cách nào sane cách "cắt" đánh giá khi tìm thấy nhiều giải pháp, sử dụng tính năng hiểu danh sách?
Ngoài ra, Tôi sẽ không thực hiện các hoạt động khác ở đây, tôi chỉ đang cố gắng xem liệu có là những cách "khác lạ" hơn để làm điều tương tự.
có thể trùng lặp với [Danh sách lười biếng của số nguyên tố bers] (http://stackoverflow.com/questions/3596502/lazy-list-of-prime-numbers) – Landei