[[Eratosthenes]]
Sàng Eratosthenes là một thuật toán cổ xưa để tìm các số nguyên tố trong một đoạn các số tự nhiên. Thuật toán này do nhà toán học cổ người Hy Lạp Eratosthenes (Ê-ra-tô-xten) phát minh ra.
Lịch sử của sàng Eratosthenes
Vào thế kỉ III TCN, ở Cyrene (Hy Lạp), nhà toán học cổ đại Eratosthenes đã phát minh một thuật toán để tìm các số nguyên tố, gọi là sàng Eratosthenes. Ban đầu, ông xếp 100 lá cọ tương ứng với 100 số tự nhiên từ 1 đến 100. Sau khi chọc thủng lá cọ số 1, ông giữ nguyên các số nguyên tố (các lá cọ chưa bị chọc thủng) và lần lượt chọc thủng các bội của chúng. Cuối cùng, thuật toán đã sàng lại những số nguyên tố và loại bỏ các số không phải số nguyên tố nên được gọi là sàng nguyên tố Eratosthenes.
Mô tả giải thuật
Để tìm các số nguyên tố nhỏ hơn hoặc bằng số tự nhiên bằng sàng Eratosthenes, ta làm như sau:
Hình minh họa cho thấy thuật toán đơn giản để tìm số nguyên tố và các bội số
Các số tô màu giống nhau là cùng một họ mà dẫn đầu (đậm hơn) sẽ là số nguyên tố
*Bước 1:* Tạo 1 danh sách các số tự nhiên liên tiếp từ 1 đến : (1, 2, 3, 4,..., ).
Bước 2: Giả sử tất cả các số trong danh sách đều là số nguyên tố (ngoại trừ số 1 không là số nguyên tố). Trong đó, là số nguyên tố đầu tiên.
Bước 3: Tất cả các bội của số nguyên tố như sẽ bị đánh dấu vì không phải là số nguyên tố.
Bước 4:** Tìm các số còn lại trong danh sách mà chưa bị đánh dấu và phải lớn hơn và nhỏ hơn hoặc bằng . Nếu không còn số nào, dừng tìm kiếm. Ngược lại, gán cho giá trị bằng số nguyên tố tiếp theo và quay lại bước 3.
Khi giải thuật kết thúc, tất các số chưa bị đánh dấu trong danh sách là các số nguyên tố cần tìm.
Cải tiến giải thuật:
Xét là bội của số nguyên tố .
Nếu , ta có . Suy ra phải có một ước nguyên tố nhỏ hơn .
Vì thế, các bội () đã bị sàng Eratosthenes loại bỏ trong các vòng lặp trước đó và ta chỉ cần xét .
Cài đặt
Mã giả:
// Input: một số nguyên n > 1.
// Cho A là một mảng boolean, được đánh số từ 0 đến n.
// Gán tất cả phần tử trong mảng là true và gán A[0] := A[1] := false.
for i = 2, 3, 4,..., √n:
if A[i] is true:
for j = i2, i2+i, i2+2i,..., n:
A[]:= false
👁️
1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
[[Eratosthenes]] **Sàng Eratosthenes** là một thuật toán cổ xưa để tìm các số nguyên tố trong một đoạn các số tự nhiên. Thuật toán này do nhà toán học cổ người Hy Lạp Eratosthenes (Ê-ra-tô-xten)
**Eratosthenes** (; 276 TCN – 194 TCN) là một nhà toán học, địa lý và thiên văn người Hy Lạp. Những người đương thời gọi ông là "Beta" do ông là người nổi tiếng thứ
Trong toán học, **sàng nguyên tố Atkin** là một thuật toán nhanh và hiện đại để tìm tất cả các số nguyên tố nhỏ hơn một số nguyên xác định. Đó là một thuật toán
thế=Groups of two to twelve dots, showing that the composite numbers of dots (4, 6, 8, 9, 10, and 12) can be arranged into rectangles but the prime numbers cannot|nhỏ| Hợp số có thể được
_Cuốn [[The Compendious Book on Calculation by Completion and Balancing_]] Từ _toán học_ có nghĩa là "khoa học, tri thức hoặc học tập". Ngày nay, thuật ngữ "toán học" chỉ một bộ phận cụ thể
**Mặt Trời** hay **Thái Dương** (chữ Hán: 太陽), hay **Nhật** (chữ Hán: 日), là ngôi sao ở trung tâm Hệ Mặt Trời, chiếm khoảng 99,8% khối lượng của Hệ Mặt Trời. Trái Đất và các
Bài viết này là **danh sách các thuật toán** cùng một mô tả ngắn cho mỗi thuật toán. ## Thuật toán tổ hợp ### Thuật toán tổ hợp tổng quát * Thuật toán Brent: tìm
phải|nhỏ|[[Lưu đồ thuật toán (thuật toán Euclid) để tính ước số chung lớn nhất (ưcln) của hai số _a_ và _b_ ở các vị trí có tên A và B. Thuật toán tiến hành bằng
nhỏ|[[Biểu đồ Venn cho thấy hợp của _A_ và _B_]] Trong tổ hợp, một nhánh của toán học, **nguyên lý bao hàm-loại trừ** (hay **nguyên lý bao hàm và loại trừ** hoặc **nguyên lý bù
**Kiểm tra tính nguyên tố** (tiếng Anh: _primality test_) là bài toán kiểm tra xem một số tự nhiên có phải là số nguyên tố hay không. Bài toán này đặc biệt trở nên
**Thư viện Alexandria** ở thành phố Alexandria của Ai Cập từng là một trong những thư viện lớn và quan trọng nhất trong số các thư viện của thế giới cổ đại. Thư viện là
**Archimedes thành Syracuse** (tiếng Hy Lạp: ; khoảng 287 trước Công Nguyên – khoảng 212 trước Công Nguyên), phiên âm tiếng Việt: **Ác-si-mét,** là một nhà toán học, nhà vật lý, kỹ sư, nhà phát
**Vương quốc Ptolemy** ra đời với cuộc chinh phục của Alexandros Đại Đế năm 332 TCN. Alexandros Đại Đế mang đến Ai Cập văn hóa Hy Lạp với các quan lại đa số là người
**Bản đồ học** hay **Đồ bản học** là khoa học nghiên cứu và phản ánh sự phân bố không gian, sự phối hợp mối liên hệ giữa các đối tượng, hiện tượng tự nhiên và
phải|nhỏ|254x254px| Bản đồ chi tiết các cấu trúc của [[Mare Imbrium. Montes Apenninus được đánh dấu bằng chữ "K".]] **Montes Apenninus** là một dãy núi gồ ghề ở phía bắc mặt gần của Mặt Trăng.
**Sao Lão Nhân** hay **Sao Thọ,** tên tiếng Anh là **Canopus,** là ngôi sao sáng nhất trong chòm sao Thuyền Để ở Thiên cầu Nam. Nó là ngôi sao sáng thứ hai trên bầu trời
thumb|[[Webb (hố)|Hố Webb nhìn từ Lunar Orbiter 1. Một vài các hố nhỏ khác có thể được thấy bên trong và xung quanh hố Webb.]] thumb|[[Moltke (hố)|Hố Moltke chụp từ Apollo 10.]] **Hố Mặt Trăng**,
thumb|Mô tả của [[Thư viện Alexandria.]] **Pinakes** (tiếng Hy Lạp cổ đại: **Πίνακες**, nghĩa là"bảng", số nhiều của πίναξ) là một tác phẩm thư mục đã mất được tạo ra bởi Callimachus (310/305-240 TCN), nó
_[[Nhà thiên văn học (Vermeer)|Nhà thiên văn_, họa phẩm của Johannes Vermeer, hiện vật bảo tàng Louvre, Paris]] **Thiên văn học** là một trong những môn khoa học ra đời sớm nhất trong lịch sử
**Thiên Tiễn** (chữ Hán: 天箭, nghĩa là 'mũi tên trời'; tiếng Latinh: _Sagitta_, nghĩa là 'mũi tên') là một chòm sao mờ trên bầu trời bán cầu bắc và là chòm sao có diện tích
**Đơn vị thiên văn** (ký hiệu: au) là một đơn vị đo chiều dài, xấp xỉ bằng khoảng cách từ Trái Đất đến Mặt Trời. Tuy nhiên, bởi vì khoảng cách này thay đổi khi
thumb|Đền [[Parthenon, một ngôi đền được xây dựng cho nữ thần Athena nằm trên khu vực Acropolis ở Athens, là một trong những biểu tượng tiêu biểu nhất cho văn hóa và sự tài hoa
Tượng bán thân [[Zeus ở Otricoli (Sala Rotonda, Museo Pio-Clementino, Vatican), tỉnh Terni. Trong thần thoại Hy Lạp, Zeus là chúa tể các vị thần, ngự trên đỉnh Olympus.]] **Thần thoại Hy Lạp** là tập
[[Lạp Hộ (Orion) là một chòm sao đáng chú ý, nó được nhìn thấy từ mọi nơi trên Trái Đất (nhưng không phải quanh năm).]] **Chòm sao** là một nhóm các ngôi sao được người
**Iran** ( **' ), quốc hiệu là **Cộng hòa Hồi giáo Iran** ( **' ), còn được gọi là **Ba Tư** (Persia), là một quốc gia tại khu vực Tây Á. Iran có biên giới
Phải|Hệ Mặt Trời với Mặt Trời ở trung tâm phải|Hệ nhật tâm (bên dưới) so sánh với mô hình địa tâm (bên trên) Trong thiên văn học, **mô hình nhật tâm** là lý thuyết cho
**Cleopatra VII Thea Philopator** (; 70/69 TCN10 tháng 8 năm 30 TCN) là nhà cai trị thực sự cuối cùng của Vương triều Ptolemaios thuộc Ai Cập, mặc dù trên danh nghĩa thì vị pharaon cuối
Sinh khoảng năm [[1450, Cristoforo Colombo được thể hiện trong bức chân dung do Alejo Fernándõ vẽ giai đoạn 1505–1536. Ảnh chụp của nhà sử học Manuel Rosa]] **Cristoforo Colombo** (tiếng Tây Ban Nha: _Cristóbal
**Muammar Abu Minyar al-Gaddafi** ( __; còn gọi là **Đại tá Gaddafi**; 7 tháng 6 năm 1942 - 20 tháng 10 năm 2011) đã là lãnh đạo _trên thực tế_ của Libya từ một cuộc
thumb|[[Cỗ máy Antikythera|Máy Antikythera là một chiếc máy tính analog trong khoảng thời gian từ 150TCN đến 100TCN được thiết kế để tính toán vị trí của các vật thể thiên văn]] **Thiên văn học
**Seleukos I Nikator ** (tên hiệu là **Nikator**, tiếng Hy Lạp: _Σέλευκος Νικάτωρ_; , tức **Seleukos Vạn thắng vương**) (khoảng 358 TCN – 281 TCN), là một danh tướng Macedonia thời Alexandros Đại đế, và
phải|nhỏ| Thư viện cổ Alexandria. **Musaeum** hoặc **Mouseion tại Alexandria** (), bao gồm cả Thư viện Alexandria nổi tiếng, là một tổ chức được cho là do Ptolemaios I Soter thành lập. _Musaeum_ nguyên gốc
**Alexandria** (Tiếng Ả Rập, giọng Ai Cập: اسكندريه **Eskendereyya**; tiếng Hy Lạp: **Aλεξάνδρεια**), tiếng Copt: **Rakota**, với dân số 4,1 triệu, là thành phố lớn thứ nhì của Ai Cập, và là hải cảng lớn
Một nhân viên thủ thư ở [[Hoa Kỳ|Mỹ]] [[Courtney Young, thư viện viên và nguyên chủ tịch của Hiệp hội thư Viện Mỹ]] **Thủ thư** hay **cán bộ thư viện** hay nghĩa đơn giản là
Chòm sao **Ba Giang** (chữ Hán 波江; tiếng La Tinh: **_Eridanus_**) là một trong 48 chòm sao Ptolemy và cũng là một trong 88 chòm sao hiện đại, mang hình ảnh sông Cái, sông Pô
Bài này nói về từ điển các chủ đề trong toán học. ## 0-9 * -0 * 0 * 6174 ## A * AES * ARCH * ARMA * Ada Lovelace * Adrien-Marie Legendre *
**Hipparchus xứ Nicaea** (; , _Hipparkhos_; TCN) là một nhà thiên văn học, nhà địa lý và nhà toán học người Hy Lạp. Ông được coi là người sáng lập ra lượng giác học, nhưng