Trên giấy The Genuine Sieve of Erastosthenes, tác giả sử dụng một bánh xe có kích thước hữu hạn để bỏ qua việc kiểm tra bội số của số nguyên tố N đầu tiên trên cấu trúc rây. Ví dụ, để tránh việc kiểm tra bội số của 2, 3
, bạn có thể bắt đầu ở 5
, và xen kẽ thêm 2 và 4. Đây là wheel 2
dưới đây:Có thể tạo bánh xe uể oải không?
-- wheel 0 = ([2],[1])
-- wheel 1 = ([3,2],[2])
-- wheel 2 = ([5,3,2],[2,4]) -- "start at 5, add 2, 4, 2, 4..."
-- wheel 3 = ([7,5,3,2],[4,2,4,2,4,6,2,6])
bánh xe của cô là hoàn toàn tạo ra trên khởi động của quá trình sàng . Điều này thể hiện sự cân bằng, vì bánh xe lớn hơn cần nhiều bộ nhớ hơn. Tuy nhiên, tôi thấy cơ chế cơ bản đằng sau thế hệ bánh xe thú vị. Với tính chất lặp đi lặp lại rõ ràng của nó, tôi tự hỏi nếu nó sẽ có thể tạo ra một "bánh xe vô hạn" mà, giống như sàng, trình bày chính nó như là một dòng? Luồng này sẽ là, tôi đoán, giới hạn của chuỗi các danh sách [1], [2], [2, 4], [4, 2, 4, 2, 4, 6, 2, 6]...
- và có thể hoạt động như một bản thực hiện của chính mình là primes
.
Tôi nghĩ rằng "bánh xe vô hạn" về cơ bản là quá trình sàng lọc chính nó. – ErikR
Từ giấy: "* Tôi sẽ để thử nghiệm với bánh xe lớn hơn và viết mã để tạo ra những bánh xe như một bài tập giải trí cho người đọc. *" - cũng được thực hiện :-) – Bergi
@ErikR bạn có chắc không? Nó trông giống như một chuỗi khác nhau [1, 2, 2, 4, 2, 4, 2, 4, 6, 2, 6, 4, 2, 4, 6] (https://oeis.org/A001223), vì vậy nó có thể có các đặc điểm tạo khác nhau. – MaiaVictor