Skip to content · ⁨דלג לתוכן⁩

Sieve of Eratosthenes · ⁨מסננת ארסטוסתנס⁩

English

Sieve of Eratosthenes

The Greek mathematician Eratosthenes found primes without dividing anything: write down the numbers, then cross out the multiples of each prime.

[True] * (n + 1) makes a list of n + 1 True values, one for each number from 0 to n. Mark 0 and 1 as not prime. Then, for each p still marked True, set every multiple of p from p * p onwards to False. The numbers still marked True at the end are the primes.

עברית

מסנן ארטוסטנס

המתמטיקאי היווני ארטוסטנס מצא מספרים ראשוניים ללא חלוקה: כתיבת המספרים, ואז השבת קווים על כפולים של כל מספר ראשוני.

[True] * (n + 1) יוצר רשימה של n + 1 True ערכים, אחד לכל מספר מ0 עד n. סימון 0 ו1 כלא ראשוניים. לאחר מכן, עבור כל p שעדיין מסומן כTrue, נגדיר כל כפול של p החל מp * p לFalse. המספרים שעדיין מסומנים כTrue בסוף הם המספרים הראשוניים.

Log in or create account · ⁨היכנס או צור חשבון⁩

IGCSE, A-Level & AP