Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ ΠΈ составныС числа, опрСдСлСния, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, Ρ‚Π°Π±Π»ΠΈΡ†Π° простых чисСл, Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна

Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ понятия простых ΠΈ составных чисСл. Π”Π°ΡŽΡ‚ΡΡ опрСдСлСния Ρ‚Π°ΠΊΠΈΡ… чисСл с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ. ΠŸΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ количСство простых чисСл Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅ΠΌ запись Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ простых чисСл ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ЭратосфСна. Π‘ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° Ρ‚ΠΎΠ³ΠΎ, являСтся Π»ΠΈ число простым ΠΈΠ»ΠΈ составным.

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ ΠΈ составныС числа – опрСдСлСния ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ ΠΈ составныС числа относят ΠΊ Ρ†Π΅Π»Ρ‹ΠΌ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. Они ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ большС Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π”Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ Π½Π° простыС ΠΈ составныС. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ понятиС составных чисСл, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ понятия Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΊΡ€Π°Ρ‚Π½Ρ‹Ρ….

Боставными числами Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ†Π΅Π»Ρ‹Π΅ числа, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ большС Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ хотя Π±Ρ‹ Ρ‚Ρ€ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… дСлитСля.

Π•Π΄ΠΈΠ½ΠΈΡ†Π° Π½Π΅ являСтся Π½ΠΈ простым Π½ΠΈ составным числом. Она ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ, поэтому отличаСтся ΠΎΡ‚ всСх Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл. ВсС Ρ†Π΅Π»Ρ‹Π΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ числа Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΈ счСтС.

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ числа – это Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Π΅ числа, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π° ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… дСлитСля.

БоставноС число – это Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ΅ число, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π΅ Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡƒΡ… ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ.

ΠΠ°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Π΅ числа, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ простыми, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ составными.

Π’Π°Π±Π»ΠΈΡ†Π° простых чисСл

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ простыС числа, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

Рассмотрим Ρ‚Π΅ΠΎΡ€Π΅ΠΌΡƒ, которая ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ послСднСС ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅.

НаимСньший ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΡ‚ 1 Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ числа, большСго Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹, являСтся простым числом.

ΠŸΡ€ΠΎΡΡ‚Ρ‹Ρ… чисСл бСсконСчно ΠΌΠ½ΠΎΠ³ΠΎ.

Π’ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ любоС простоС число срСди любого количСства Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… простых чисСл. ΠžΡ‚ΡΡŽΠ΄Π° слСдуСт, Ρ‡Ρ‚ΠΎ простых чисСл бСсконСчно ΠΌΠ½ΠΎΠ³ΠΎ.

Π Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна

Π”Π°Π½Π½Ρ‹ΠΉ способ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΈ Π΄ΠΎΠ»Π³ΠΈΠΉ. Π’Π°Π±Π»ΠΈΡ†Ρƒ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ придСтся ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ большоС количСство Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. НСобходимо ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ дСлимости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ускорят процСсс нахоТдСния Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ΅ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΡ‹.

Π”Π°Π½Π½ΠΎΠ΅ число простоС ΠΈΠ»ΠΈ составноС?

ΠŸΠ΅Ρ€Π΅Π΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΡΡΠ½ΡΡ‚ΡŒ, являСтся Π»ΠΈ число простым ΠΈΠ»ΠΈ составным. Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ дСлимости. Рассмотрим это Π½Π° Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

Π”ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ число 898989898989898989 являСтся составным.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

ΠžΡ‚Π²Π΅Ρ‚: 11723 являСтся составным числом.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π•Ρ‰Π΅ Ρ€Π°Π· ΠΎ поискС простых чисСл

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅Π’ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ΅ ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Ρ€Π΅ΡˆΠ΅Ρ‚Π° для поиска простых чисСл. ΠœΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассмотрим классичСскоС Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна, особСнности Π΅Π³ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° популярных языках программирования, ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ, Π° Π·Π°Ρ‚Π΅ΠΌ опишСм Π±ΠΎΠ»Π΅Π΅ соврСмСнноС ΠΈ быстроС Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Аткина. Если ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΎ Ρ€Π΅ΡˆΠ΅Ρ‚Π΅ ЭратосфСна ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΡƒΠ±Π΅Ρ€Π΅Ρ‡ΡŒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² ΠΎΡ‚ рСгулярного хоТдСния ΠΏΠΎ граблям, Ρ‚ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΡˆΠ΅Ρ‚Π° Аткина Ρ€Π°Π½Π΅Π΅ Π½Π° Π₯Π°Π±Ρ€Π°Ρ…Π°Π±Ρ€Π΅ Π½Π΅ описывался.

На снимкС β€” ΡΠΊΡƒΠ»ΡŒΠΏΡ‚ΡƒΡ€Π° абстрактного экспрСссиониста ΠœΠ°Ρ€ΠΊΠ° Π”ΠΈ Π‘ΡƒΠ²Π΅Ρ€ΠΎ Β«Π Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна», установлСнная Π² кампусС Бтэнфорского унивСрситСта

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Напомним, Ρ‡Ρ‚ΠΎ число называСтся простым, Ссли ΠΎΠ½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€ΠΎΠ²Π½ΠΎ Π΄Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… дСлитСля: Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ ΠΈ самого сСбя. Числа, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ большСС число Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ составными. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли ΠΌΡ‹ ΡƒΠΌΠ΅Π΅ΠΌ Ρ€Π°ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ числа Π½Π° ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ, Ρ‚ΠΎ ΠΌΡ‹ ΡƒΠΌΠ΅Π΅ΠΌ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ числа Π½Π° простоту. НапримСр, ΠΊΠ°ΠΊ-Ρ‚ΠΎ Ρ‚Π°ΠΊ:
(Π—Π΄Π΅ΡΡŒ ΠΈ Π΄Π°Π»Π΅Π΅, Ссли Π½Π΅ ΠΎΠ³ΠΎΠ²ΠΎΡ€Π΅Π½ΠΎ ΠΈΠ½ΠΎΠ΅, приводится JavaScript-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ псСвдокод)
ВрСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Π°ΠΊΠΎΠ³ΠΎ тСста, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π΅ΡΡ‚ΡŒ O(n Β½ ), Ρ‚. Π΅. растСт ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΠΈΡ‚ΠΎΠ²ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ n. Π­Ρ‚ΠΎΡ‚ тСст называСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ΠΎΠΌ Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ.

Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ, Ρ‡Ρ‚ΠΎ сущСствуСт ряд способов ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ простоту числа, Π½Π΅ находя Π΅Π³ΠΎ Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ. Если ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ разлоТСния Π½Π° ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ ΠΏΠΎΠΊΠ° остаСтся нСдостиТимой ΠΌΠ΅Ρ‡Ρ‚ΠΎΠΉ (Π½Π° Ρ‡Π΅ΠΌ ΠΈ основана ΡΡ‚ΠΎΠΉΠΊΠΎΡΡ‚ΡŒ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ RSA), Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π² 2004 Π³ΠΎΠ΄Ρƒ тСст Π½Π° простоту AKS [1] ΠΎΡ‚Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π·Π° полиномиальноС врСмя. Π‘ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ эффСктивными тСстами Π½Π° простоту ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ ΠΏΠΎ [2].

Если Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ всС простыС Π½Π° достаточно ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΏΠΎΠ±ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ число ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Ссли Ρƒ нас достаточно памяти, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ быстрыС (ΠΈ простыС) Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Ρ€Π΅ΡˆΠ΅Ρ‚Π°. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ обсудим Π΄Π²Π° ΠΈΠ· Π½ΠΈΡ…: классичСскоС Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна, извСстноС Π΅Ρ‰Π΅ Π΄Ρ€Π΅Π²Π½ΠΈΠΌ Π³Ρ€Π΅ΠΊΠ°ΠΌ, ΠΈ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Аткина, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΉ соврСмСнный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ этого сСмСйства.

Π Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна

ДрСвнСгрСчСский ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊ ЭратосфСн ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для нахоТдСния всСх простых, Π½Π΅ прСвосходящих Π΄Π°Π½Π½ΠΎΠ³ΠΎ числа n. Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ массив S Π΄Π»ΠΈΠ½Ρ‹ n ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΠΌ Π΅Π³ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ†Π°ΠΌΠΈ (ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΠΌ ΠΊΠ°ΠΊ Π½Π΅Π²Ρ‹Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹Π΅). Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ элСмСнты S[k], начиная с k = 2. Если S[k] = 1, Ρ‚ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΠΌ нулями (Π²Ρ‹Ρ‡Π΅Ρ€ΠΊΠ½Π΅ΠΌ ΠΈΠ»ΠΈ высССм) всС ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ячСйки, Π½ΠΎΠΌΠ΅Ρ€Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΡ€Π°Ρ‚Π½Ρ‹ k. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ массив, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ячСйки содСрТат 1 Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π½ΠΎΠΌΠ΅Ρ€ ячСйки β€” простоС число.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

РСализация ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄:

Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Ρ‚Π° ЭратосфСна Π²Ρ‹Π·Π²Π°Π½Π° ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ простотой Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Ρ†ΠΈΠΊΠ»Π°: ΠΎΠ½ Π½Π΅ содСрТит условных ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ «тяТСлых» ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π²Ρ€ΠΎΠ΄Π΅ дСлСния ΠΈ умноТСния.

ΠžΡ†Π΅Π½ΠΈΠΌ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ Π²Ρ‹Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ n/2 дСйствий, Π²Ρ‚ΠΎΡ€ΠΎΠ΅ β€” n/3, Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ β€” n/5 ΠΈ Ρ‚. Π΄. По Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ ΠœΠ΅Ρ€Ρ‚Π΅Π½ΡΠ°

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ для Ρ€Π΅ΡˆΠ΅Ρ‚Π° ЭратосфСна потрСбуСтся O(n log log n) ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. ΠŸΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ памяти ΠΆΠ΅ составит O(n).

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΈ параллСлизация

ΠŸΠ΅Ρ€Π²ΡƒΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ€Π΅ΡˆΠ΅Ρ‚Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» сам ЭратосфСн: Ρ€Π°Π· ΠΈΠ· всСх Ρ‡Π΅Ρ‚Π½Ρ‹Ρ… чисСл простым являСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 2, Ρ‚ΠΎ Π΄Π°Π²Π°ΠΉΡ‚Π΅ сэкономим ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ памяти ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΡΠ΅ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ числа. РСализация Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ лишь космСтичСских ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (ΠΊΠΎΠ΄).

Наращивая шаг прогрСссии ΠΈ количСство Ρ€Π΅ΡˆΠ΅Ρ‚ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ шагС прогрСссии 210 Π½Π°ΠΌ понадобится 48 Ρ€Π΅ΡˆΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ сэкономит Π΅Ρ‰Π΅ 4% рСсурсов) ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ росту n, удаСтся ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π² log log n Ρ€Π°Π·.

БСгмСнтация

НС Π½Π°Π΄ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ ситСчки слишком малСнькими, мСньшС Ρ‚Π΅Ρ… ΠΆΠ΅ O(n Β½-Ξ΅ ) элСмСнтов. Π’Π°ΠΊ Π²Ρ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π²Ρ‹ΠΈΠ³Ρ€Π°Π΅Ρ‚Π΅ Π² асимптотикС потрСблСния памяти, Π½ΠΎ ΠΈΠ·-Π·Π° Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Ρ… расходов Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ всС сильнСС Ρ‚Π΅Ρ€ΡΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна ΠΈ однострочники

На Π₯Π°Π±Ρ€Π°Ρ…Π°Π±Ρ€Π΅ Ρ€Π°Π½Π΅Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π°ΡΡŒ большая ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ЭратосфСна Π² ΠΎΠ΄Π½Ρƒ строчку Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… языках программирования (однострочники β„–10). Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, Ρ‡Ρ‚ΠΎ всС ΠΎΠ½ΠΈ Π½Π° самом Π΄Π΅Π»Π΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎΠΌ ЭратосфСна Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹.

Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ мноТСства ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Ruby) ΠΈΠ»ΠΈ использованиС Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… списков aka list comprehensions (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Haskell) Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΊΠ°ΠΊ Ρ€Π°Π· Ρ‚ΠΎ, ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Ρ‡Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ·Π²Π°Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΡˆΠ΅Ρ‚Π°, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ дСлимости. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° возрастаСт ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π΄ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅(это число Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΉ), ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π½Π° Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅(минимальноС число элСмСнтов Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ мноТСства), Π³Π΄Π΅ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅β€” число простых, Π½Π΅ прСвосходящих n, Ρ‚. Π΅. Π΄ΠΎ O(n 3/2-Ξ΅ ) дСйствий.

ΠžΠ΄Π½ΠΎΡΡ‚Ρ€ΠΎΡ‡Π½ΠΈΠΊ Π½Π° Scala Π±Π»ΠΈΠΆΠ΅ ΠΊ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ ЭратосфСна Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠ·Π±Π΅Π³Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° Π΄Π΅Π»ΠΈΠΌΠΎΡΡ‚ΡŒ. Однако ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ построСния разности мноТСств ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ большСго ΠΈΠ· Π½ΠΈΡ…, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚Π΅ ΠΆΠ΅ O(n 3/2-Ξ΅ ) ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

Π’ΠΎΠΎΠ±Ρ‰Π΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна тяТСло эффСктивно Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹ нСизмСняСмых ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π’ случаС, Ссли Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ язык (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, OΠ‘aml) позволяСт, стоит Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ΡŒ Π½ΠΎΡ€ΠΌΡ‹ ΠΈ завСсти измСняСмый массив. Π’ [3] обсуТдаСтся, ΠΊΠ°ΠΊ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна Π½Π° Haskell ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Π»Π΅Π½ΠΈΠ²Ρ‹Ρ… Π²Ρ‹Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠΉ.

Π Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна ΠΈ PHP

Π—Π°ΠΏΠΈΡˆΠ΅ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ЭратосфСна Π½Π° PHP. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡΡ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этих ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ достаточно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ подходящий Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… β€” строку!

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Ρ€ΠΎΠ²Π½ΠΎ 1 Π±Π°ΠΉΡ‚, Π° врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΠ»ΠΎΡΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π²Ρ‚Ρ€ΠΎΠ΅. Π‘ΠΊΡ€ΠΈΠΏΡ‚ для измСрСния скорости.

Π Π΅ΡˆΠ΅Ρ‚ΠΎ Аткина

Π’ 1999 Π³ΠΎΠ΄Ρƒ Аткин ΠΈ Π‘Π΅Ρ€Π½ΡˆΡ‚Π΅ΠΉΠ½ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ высСивания составных чисСл, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΉ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚Π° Аткина. Он основан Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ΅.

Из элСмСнтарной Ρ‚Π΅ΠΎΡ€ΠΈΠΈ чисСл слСдуСт, Ρ‡Ρ‚ΠΎ всС простыС, большиС 3, ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΠΈΠ΄ 12k+1 (случай 1), 12k+5 (снова 1), 12k+7 (случай 2) ΠΈΠ»ΠΈ 12k+11 (случай 3).

Для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π·Π°ΠΏΠΎΠ»Π½ΠΈΠΌ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ S нулями. Π’Π΅ΠΏΠ΅Ρ€ΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ (x, y), Π³Π΄Π΅ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ значСния Π² ячСйках S[4x 2 +y 2 ], S[3x 2 +y 2 ], Π° Ρ‚Π°ΠΊΠΆΠ΅, Ссли x > y, Ρ‚ΠΎ ΠΈ Π² S[3x 2 βˆ’y 2 ]. Π’ ΠΊΠΎΠ½Ρ†Π΅ вычислСний Π½ΠΎΠΌΠ΅Ρ€Π° ячССк Π²ΠΈΠ΄Π° 6kΒ±1, содСрТащиС Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ числа, β€” это ΠΈΠ»ΠΈ простыС, ΠΈΠ»ΠΈ дСлятся Π½Π° ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρ‹ простых.

Π’ качСствС Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ этапа пройдСмся ΠΏΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ простым Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ Π²Ρ‹Ρ‡Π΅Ρ€ΠΊΠ½Π΅ΠΌ ΠΊΡ€Π°Ρ‚Π½Ρ‹Π΅ ΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π°ΠΌ.

Из описания Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Ρ‚Π° Аткина ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π° n, Π° Π½Π΅ n log log n ΠΊΠ°ΠΊ Ρƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ЭратосфСна.

Авторская, оптимизированная рСализация Π½Π° Π‘ΠΈ прСдставлСна Π² Π²ΠΈΠ΄Π΅ primegen, упрощСнная вСрсия β€” Π² Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ. На Π₯Π°Π±Ρ€Π°Ρ…Π°Π±Ρ€Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»ΠΎΡΡŒ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Аткина Π½Π° C#.

Как ΠΈ Π² Ρ€Π΅ΡˆΠ΅Ρ‚Π΅ ЭратосфСна, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ wheel factorization ΠΈ сСгмСнтации, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π°ΡΠΈΠΌΠΏΡ‚ΠΎΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π² log log n Ρ€Π°Π·, Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ памяти β€” Π΄ΠΎ O(n Β½+o(1) ).

О Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΠ΅ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΠ°

На самом Π΄Π΅Π»Π΅ ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ log log n растСт ΠΊΡ€Π°ΠΉΠ½Π΅. ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ. НапримСр, log log 10 10000 β‰ˆ 10. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ с практичСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ константой, Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ЭратосфСна β€” Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ. Если Ρ‚ΠΎΠ»ΡŒΠΊΠΎ поиск простых Π½Π΅ являСтся ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π² вашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ€Π΅ΡˆΠ΅Ρ‚Π° ЭратосфСна (Ρ€Π°Π·Π²Π΅ Ρ‡Ρ‚ΠΎ ΡΡΠΊΠΎΠ½ΠΎΠΌΡŒΡ‚Π΅ Π½Π° Ρ‡Π΅Ρ‚Π½Ρ‹Ρ… числах) ΠΈ Π½Π΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ. Однако ΠΏΡ€ΠΈ поискС простых Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°Ρ… (ΠΎΡ‚ 2 32 ) ΠΈΠ³Ρ€Π° стоит свСч, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Аткина ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΠΎ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

P. S. Π’ коммСнтариях Π½Π°ΠΏΠΎΠΌΠ½ΠΈΠ»ΠΈ ΠΏΡ€ΠΎ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π‘ΡƒΠ½Π΄Π°Ρ€Π°ΠΌΠ°. К соТалСнию, ΠΎΠ½ΠΎ являСтся лишь матСматичСской Π΄ΠΈΠΊΠΎΠ²ΠΈΠ½ΠΊΠΎΠΉ ΠΈ всСгда уступаСт Π»ΠΈΠ±ΠΎ Ρ€Π΅ΡˆΠ΅Ρ‚Π°ΠΌ ЭратосфСна ΠΈ Аткина, Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ΠΎΠΌ Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна, ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Одним ΠΈΠ· Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² для поиска простых чисСл являСтся Π Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ Π΅Ρ‰Π΅ дрСвнСгрСчСским ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΌ.

ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΈΠ· Π²ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

Бмысл Π² Π²Ρ‹Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠΈ чисСл ΠΊΡ€Π°Ρ‚Π½Ρ‹Ρ… ΡƒΠΆΠ΅ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΌ простым. ΠžΡΡ‚Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π΅Π²Ρ‹Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹ΠΌΠΈ Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΡΠ²Π»ΡΡŽΡ‚ΡΡ простыми. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ расписано Ρ‚ΡƒΡ‚.

Одна ΠΈΠ· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΡ€ΠΈ поискС Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎΠΌ это объСм памяти ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Π΄ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅ΠΌΡ‹Π΅ числа. Π’Ρ‹Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹Π΅ нСпростыС ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π½ΠΎ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ объСм трСбуСтся большой.

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сСгмСнтация (ΠΊΠΎΠ³Π΄Π° ΠΏΠ°ΠΌΡΡ‚ΡŒ выдСляСтся ΠΏΠΎ кускам) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ухищрСния (см. Ρ‚ΡƒΡ‚).

РСализация Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

Алгоритм Π²Π½ΠΈΠ·Ρƒ (написан Π½Π° java) ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ объСм памяти β€” ΠΏΠΎ сути для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ простого числа ΠΌΡ‹ Ρ…Ρ€Π°Π½ΠΈΠΌ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ число β€” послСднСС Π·Π°Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΠΎΠ΅ (наибольшСС). Если я ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽ объСм памяти ln(n) β€” число Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… простых.

Π‘ΡƒΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°:

Допустим ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ нСсколько ΡƒΠΆΠ΅ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… простых чисСл отсортированных ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ. (Алгоритм стартуСт с [2,3]). Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… Ρ…Ρ€Π°Π½ΠΈΠΌ послСднСС (наибольшСС) Π·Π°Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΠΎΠ΅ число. Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ самими простыми числами.

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π° Π² простыС Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ наибольшСС Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ простоС число +1 (Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ Π²Π½ΠΈΠ·Ρƒ пСрСскакиваСм Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ ΠΊΠ°ΠΊ Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ Π½Π΅ простыС).

ΠšΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ сравниваСтся с послСдним Π·Π°Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ простого. Пока Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π°Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΠΎΠ΅ мСньшС ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π° ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ простоС. Если Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π°Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΠΎΠ΅ Ρ€Π°Π²Π½ΠΎ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Ρƒ, Ρ‚ΠΎ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ Π½Π΅ простоС число. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°.

Π’ случаС Ссли Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π°Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΠΎΠ΅ большС ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°, провСряСм ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π° Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ простом числС.

Если Π΄ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° списка простых чисСл (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ всС Π·Π°Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹Π΅ большС ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°) ΠΌΡ‹ нашли ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅ простоС число.

ДобавляСм Π΅Π³ΠΎ Π² список ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ послСднСС Π·Π°Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΠΎΠ΅ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΌ простым.

Код на java

Π’ΠΎΡ‚ ΠΆΠ΅ ΠΊΠΎΠ΄ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅:

Вся Π»ΠΎΠ³ΠΈΠΊΠ° Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² с колСсами ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π° ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ это ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ вСлосипСда. Π“ΠΎΡ‚ΠΎΠ² Π²Ρ‹ΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ замСчания.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π Π•Π¨Π•Π’Πž Π­Π ΠΠ’ΠžΠ‘Π€Π•ΠΠ

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ числа. Они Ρ‚Π°ΠΊ изящны ΠΈ элСгантны. Числа, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΆΠ΅Π»Π°ΡŽΡ‚ Π½ΠΈ Π² Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ участия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Ρ€Π°Π·ΠΌΠ΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈ Π½Π΅ дСлятся, числа, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ сами собой Π½Π°Π²Π΅ΠΊΠΈ.

Пол ΠžΡΡ‚Π΅Ρ€

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ числа – это самыС Π·Π°Π³Π°Π΄ΠΎΡ‡Π½Ρ‹Π΅ ΠΈΠ· всСх чисСл, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°ΠΌΠΈ. Они дСлятся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° самих сСбя ΠΈ 1, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Π½Π΅ΠΊΠΈΠ΅ элСмСнтарныС частицы ΠΌΠΈΡ€Π° чисСл. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ нСсколько ΠΈΠ· Π½ΠΈΡ… Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ нСслоТно – 2, 3, 5, 7, 11,13, 17… Π‘ΠΎΠ»Π΅Π΅ 2000 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ Π•Π²ΠΊΠ»ΠΈΠ΄ ΠΏΡ€ΠΈΠ²Π΅Π» изящноС Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΡ… мноТСство бСсконСчно.Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

Π Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ†Π²Π΅Ρ‚ΠΎΠ², проходящиС Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΈΠ· чисСл, Π²Ρ‹Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°ΡŽΡ‚ всС числа, Π΄Π΅Π»ΠΈΠΌΡ‹Π΅ Π½Π° 3, 5, 7… ΠΈ ΠΊΡ€Π°Ρ‚Π½Ρ‹Π΅ ΠΈΠΌ. Числа, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π½ΠΈ ΠΎΠ΄Π½Π° цвСтная полоса, ΡΠ²Π»ΡΡŽΡ‚ΡΡ простыми. ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ числа Π² Π½Π°Ρ‡Π°Π»Π΅ полос Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ ряду Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² ΠΊΡ€ΡƒΠ³ΠΈ. Π§Π΅Ρ‚Π½Ρ‹Π΅ числа Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ всС ΠΎΠ½ΠΈ дСлятся Π½Π° Π΄Π²Π°

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π½Π΅ сущСствуСт простой волшСбной Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΈΡ… всС. ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ извСстныС простыС числа высоко цСнятся ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°ΠΌΠΈ ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„Π°ΠΌΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для создания самых Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ… Π² ΠΌΠΈΡ€Π΅ ΡˆΠΈΡ„Ρ€ΠΎΠ². На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ извСстным простым числом являСтся 230402457 – 1, Π² ΠΏΠΎΠ»Π½ΠΎΠΉ записи ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ 9 152 052 Ρ†ΠΈΡ„Ρ€Ρ‹. Оно Π±Ρ‹Π»ΠΎ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ ΠšΡ‘Ρ€Ρ‚ΠΈΡΠΎΠΌ ΠšΠΎΠΏΠΏΠ΅Ρ€ΠΎΠΌ ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ Π² 2005 Π³ΠΎΠ΄Ρƒ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° GIMPS. Π­Ρ‚ΠΎ матСматичСская вСрсия ΠΎΠ½Π»Π°ΠΉΠ½-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° SETI. Π’ Π½Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ сСрвСр, ΠΈ любой, ΠΊΡ‚ΠΎ Π²Π»ΠΎΠΆΠΈΡ‚ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ своСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ поиска простых чисСл, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Π½Π΅ΠΊΠΈΠ΅ большиС числа, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π»ΠΈ ΠΎΠ½ΠΈ простыми (ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Ρ‚ΠΎΠΌΡƒ ΠΊΠ°ΠΊ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ SETI ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ радиосигналы ΠΈΠ· космоса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·ΡƒΠΌΠ½ΠΎΠ΅ Π½Π°Ρ‡Π°Π»ΠΎ). НСкоммСрчСская организация Electronic Frontier Foundation ΡƒΡ‡Ρ€Π΅Π΄ΠΈΠ»Π° ΠΏΡ€Π΅ΠΌΠΈΡŽ Π² ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Ρ‚ΠΎΠΌΡƒ, ΠΊΡ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ простоС число с 10 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°ΠΌΠΈ Ρ†ΠΈΡ„Ρ€. Поиски Π½Π°ΠΈΠ±ΠΎΠ»ΡŒΡˆΠΈΡ… простых чисСл Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°ΡŽΡ‚ΡΡ силами ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², ΠΈ ΠΈΡ… ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ связана с Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ мощности.

Π₯отя сСйчас поиск Π½ΠΎΠ²Ρ‹Ρ… простых чисСл выполняСтся прСимущСствСнно с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ быстрых ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², Π±Ρ‹Π»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π°, ΠΊΠΎΠ³Π΄Π° ΠΈΡ… искали ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ чСловСчСских рассуТдСний, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π»ΠΈ количСство Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ². ΠŸΠ΅Ρ€Π²Π°Ρ ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ЭратосфСном.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅Π­Π ΠΠ’ΠžΠ‘Π€Π•Π (К ΠΈ Ρ€ Π΅ Π½ с ΠΊ ΠΈ ΠΉ) (αΌ˜ΟΞ±Ο„ΞΏΟƒΞΈΞ­Ξ½Ξ·Ο‚ ὁ ΞšΟ…ΟΞ·Ξ½Ξ±αΏ–ΞΏΟ‚), ΠΎΠΊ. 276β€”194 Π΄ΠΎ Π½. э.) β€” дрСвнСгрСчСский ΡƒΡ‡Ρ‘Π½Ρ‹ΠΉ. Родился Π² ΠšΠΈΡ€ΠΎΠ½ΠΎ. ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π² АлСксандрии ΠΈ Афинах. Π—Π°Π²Π΅Π΄ΠΎΠ²Π°Π» АлСксандрийской Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ (послС смСрти ΠšΠ°Π»Π»ΠΈΠΌΠ°Ρ…Π°). Π Π°Π±ΠΎΡ‚Π°Π» Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… отраслях Π½Π°ΡƒΠΊΠΈ. Π’ области ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ЭратосфСн Π΄Π°Π» извСстный способ нахоТдСния простых чисСл (ЭратосфСново Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ ), построил ΠΏΡ€ΠΈΠ±ΠΎΡ€ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠ± ΡƒΠ΄Π²ΠΎΠ΅Π½ΠΈΠΈ ΠΊΡƒΠ±Π° (ΠΌΠ΅Π·ΠΎΠ»ΠΏΠ±ΠΈΠΉ) ΠΈ занимался ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ срСдних Π²Π΅Π»ΠΈΡ‡ΠΈΠ½. ЭратосфСн Π·Π°Π»ΠΎΠΆΠΈΠ» основы матСматичСской Π³Π΅ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ; Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Π΄ΡƒΠ³ΠΈ ΠΌΠ΅Ρ€ΠΈΠ΄ΠΈΠ°Π½Π°. Занимался Ρ…Ρ€ΠΎΠ½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ, астрономиСй (описаниС созвСздий вмСстС с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΌΠΈΡ„Π°ΠΌΠΈ), Ρ„ΠΈΠ»ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ (исслСдованиС ΠΎ Π΄Ρ€Π΅Π²Π½Π΅ΠΉ ΠΊΠΎΠΌΠ΅Π΄ΠΈΠΈ), философиСй (Π΄ΠΈΠ°Π»ΠΎΠ³ Β«ΠŸΠ»Π°Ρ‚ΠΎΠ½ΠΈΠΊΒ») ΠΈ ΠΌΡƒΠ·Ρ‹ΠΊΠΎΠΉ. ΠžΡ‚ сочинСний ЭратосфСна Π΄ΠΎ нас дошли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚Ρ€Ρ‹Π²ΠΊΠΈ.Он возглавлял Π²Π΅Π»ΠΈΠΊΡƒΡŽ ΠΠ»Π΅ΠΊΡΠ°Π½Π΄Ρ€ΠΈΠΉΡΠΊΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для опрСдСлСния окруТности Π—Π΅ΠΌΠ»ΠΈ ΠΈ расстояния ΠΎΡ‚ Π½Π΅Π΅ Π΄ΠΎ Π‘ΠΎΠ»Π½Ρ†Π° ΠΈ Π›ΡƒΠ½Ρ‹.

БвСдСния ΠΎ Ρ€Π΅ΡˆΠ΅Ρ‚Π΅ ЭратосфСна ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Ρ‹ Π² Ρ‚Ρ€Π°ΠΊΡ‚Π°Ρ‚Π΅ Β«Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΡƒΒ» сирийского ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° НикомСда, написанном ΠΎΠΊΠΎΠ»ΠΎ 100 Π³ΠΎΠ΄Π° нашСй эры. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ пособиС для школьников Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ «Начал» Π•Π²ΠΊΠ»ΠΈΠ΄Π°, благодаря Ρ‡Π΅ΠΌΡƒ ΠΎΠ½ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΎ использовалось Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ Π‘Ρ€Π΅Π΄Π½Π΅Π²Π΅ΠΊΠΎΠ²ΡŒΡ ΠΊΠ°ΠΊ Π² Π•Π²Ρ€ΠΎΠΏΠ΅, Ρ‚Π°ΠΊ ΠΈ Π² арабском ΠΌΠΈΡ€Π΅. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ ЭратосфСном систСматичСский процСсс нахоТдСния простых чисСл посрСдством просСивания ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… сквозь Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ являСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ. Он ΡƒΠ΄ΠΎΠ±Π΅Π½, ΠΏΠΎΠΊΠ° числа Π½Π΅ становятся слишком большими. К соТалСнию, Ρ€Π°Π±ΠΎΡ‚Ρ‹ ЭратосфСна Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΠ»ΠΈΡΡŒ ΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎ Ρ€Π΅ΡˆΠ΅Ρ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚Ρ€ΡƒΠ΄Π°Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Π°Π²Ρ‚ΠΎΡ€ΠΎΠ², ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ…, Ρ‡Ρ‚ΠΎ соврСмСнники считали Π΅Π³ΠΎ Π²Π΅Π»ΠΈΠΊΠΈΠΌ энциклопСдистом, хотя ΠΎΠ½ ΠΈ Π½Π΅ Π±Ρ‹Π» Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ Π½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΉ области. По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ·Π²Π°Π»ΠΈ Π‘Π΅Ρ‚ΠΎΠΉ (Π’ – вторая Π±ΡƒΠΊΠ²Π° грСчСского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°), ΠΈΠ»ΠΈ ΠŸΠ΅Π½Ρ‚Π°Ρ‚Π»ΠΎΡΠΎΠΌ (Ρ‚Π°ΠΊ Π² Ρ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π° Π½Π°Π·Ρ‹Π²Π°Π»ΠΈ спортсмСнов-пятиборцСв, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ»ΠΈΡΡŒ Π² состязаниях ΠΏΠΎ суммС пяти дисциплин, Π½ΠΎ Π½Π΅ стали Ρ‡Π΅ΠΌΠΏΠΈΠΎΠ½Π°ΠΌΠΈ Π½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ).

НикомСд ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: «Бпособ Ρ€Π΅ΡˆΠ΅Ρ‚Π° состоит Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ. ВсС Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ числа, начиная с Ρ‚Ρ€ΠΎΠΉΠΊΠΈ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π² ряд, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌΡ‹ΠΉ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅ΠΊΠΎ, насколько это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Начав с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ…, я ΡΠΌΠΎΡ‚Ρ€ΡŽ, ΠΊΠ°ΠΊΠΈΠ΅ числа ΠΎΠ½ΠΎ измСряСт, ΠΈ Π½Π°Ρ…ΠΎΠΆΡƒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ²Ρ‹ числа, ΠΈΠ΄ΡƒΡ‰ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· Π΄Π²Π°, ΠΏΠΎΠΊΠ° это ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ. И ΠΎΠ½ΠΎ измСряСт Π½Π΅ случайно располоТСнныС числа: ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ· Π½ΠΈΡ… ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΎ ΠΎΡ‚ Π½Π΅Π³ΠΎ двумя ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΌΠΈ Ρ‡Π»Π΅Π½Π°ΠΌΠΈ, ΠΈ ΠΎΠ½ΠΎ, Π² соотвСтствии с количСством [Π΅Π΄ΠΈΠ½ΠΈΡ†] Π² Ρ‚ΠΎΠΌ числС, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ начинаСтся ряд, являСтся Ρ‚Ρ€ΠΎΠ΅ΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΌ; Π²Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΎ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Π΅Ρ‰Π΅ двумя Ρ‡Π»Π΅Π½Π°ΠΌΠΈ ΠΈ являСтся пятикратным; Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΎ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Π΅Ρ‰Π΅ двумя ΠΈ являСтся сСмикратным; Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ΅ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΎ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Π΅Ρ‰Π΅ двумя ΠΈ являСтся дСвятикратным ΠΈ Ρ‚Π°ΠΊ Π΄ΠΎ бСсконСчности. Начав Π·Π°Π½ΠΎΠ²ΠΎ, я ΡΠΌΠΎΡ‚Ρ€ΡŽ, ΠΊΠ°ΠΊΠΈΠ΅ числа измСряСт Π²Ρ‚ΠΎΡ€ΠΎΠ΅ число, ΠΈ Π½Π°Ρ…ΠΎΠΆΡƒ, Ρ‡Ρ‚ΠΎ всС ΠΎΠ½ΠΈ ΠΎΡ‚Π΄Π΅Π»Π΅Π½Ρ‹ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΌΠΈ Ρ‡Π»Π΅Π½Π°ΠΌΠΈ. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ· Π½ΠΈΡ…, Π² соотвСтствии с количСством [Π΅Π΄ΠΈΠ½ΠΈΡ†] Π² Ρ‚ΠΎΠΌ числС, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ начинаСтся ряд, являСтся Ρ‚Ρ€ΠΎΠ΅ΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΌ; Π²Ρ‚ΠΎΡ€ΠΎΠ΅ согласно Π²Ρ‚ΠΎΡ€ΠΎΠΌΡƒ являСтся пятикратным; Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ согласно Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌΡƒ являСтся сСмикратным ΠΈ Ρ‚Π°ΠΊ Π΄ΠΎ бСсконСчности. Ив Ρ†Π΅Π»ΠΎΠΌ Ρ‚Ρ‹ моТСшь Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ ТС… И Ρ‚Π΅ ΠΈΠ· Π½ΠΈΡ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΠΈ Ρ€Π°Π·Ρƒ Π½Π΅ окаТутся ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹ΠΌΠΈ, Π½ΠΎ ΠΈΠ·Π±Π΅Π³Π°ΡŽΡ‚ этого, Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΈ нСсоставными, просСянными с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π΅ΡˆΠ΅Ρ‚Π°Β».

Π˜Π½Π°Ρ‡Π΅ говоря, Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ. Π—Π°ΠΏΠΈΡˆΠ΅ΠΌ всС Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Π΅ числа Π² строки ΠΏΠΎ 10 дСсяток Π΄ΠΎ максимального ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰Π΅Π³ΠΎ вас числа (Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π³ΠΎ N). Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹Ρ‡Π΅Ρ€ΠΊΠ½Π΅ΠΌ всС числа Π² сСткС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ простыми ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ ЭратосфСна. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, число

1 Π½Π΅ считаСтся простым, поэтому ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΠΌ Π΅Π³ΠΎ (Ссли Π±Ρ‹ Π²Ρ‹ отнСсли 1 ΠΊ простым, Π² ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π±Ρ‹ Π²Ρ‹Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ всС числа Π² спискС). ОбвСдСм Π² ΠΊΡ€ΡƒΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ· ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ чисСл –

2 – ΠΈ Π²Ρ‹Ρ‡Π΅Ρ€ΠΊΠ½Π΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ всС числа, ΠΊΡ€Π°Ρ‚Π½Ρ‹Π΅ Π΅ΠΌΡƒ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ всС Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ числа. ОбвСдСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ число – 3 – ΠΈ Π²Ρ‹Ρ‡Π΅Ρ€ΠΊΠ½Π΅ΠΌ всС ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ ΠΊΡ€Π°Ρ‚Π½Ρ‹Π΅ Π΅ΠΌΡƒ. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, обводя ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΎΡΡ‚Π°Π²ΡˆΠ΅Π΅ΡΡ число ΠΈ вычСркивая всС ΠΊΡ€Π°Ρ‚Π½Ρ‹Π΅ Π΅ΠΌΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΠ»ΠΈΡΡŒ ΠΊ этому ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ. Числа, ΠΎΠ±Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π² ΠΊΡ€ΡƒΠ³, ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ простыми.

ВскорС Π²Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· чисСл, Π½Π°ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… для вычСркивания ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ дСлимости, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° 7, ΡƒΠΆΠ΅ ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ дСлятся Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° мСньшСС число (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 21 = 3 Ρ… 7).

ΠšΡ€Π°ΡΠΎΡ‚Π° этого прСдставлСния Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ всСвозмоТныС ΡƒΠ·ΠΎΡ€Ρ‹, ΠΏΡ€ΠΎΠ½ΠΈΠ·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ столбцы ΠΈ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ, хотя ΠΈ Π½Π΅Ρ‚ систСматичСского способа ΠΏΡ€Π΅Π΄ΡƒΠ³Π°Π΄Π°Ρ‚ΡŒ, Π³Π΄Π΅ окаТСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΎΠ±Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ (простоС) число.

НаиболСС усСрдным исслСдоватСлСм Ρ€Π΅ΡˆΠ΅Ρ‚Π° ЭратосфСна Π±Ρ‹Π» амСриканский ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊ Π”Π΅Ρ€Ρ€ΠΈΠΊ Норман Π›Π΅ΠΌΠ΅Ρ€ (1867-1938), ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π²ΡˆΠΈΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ для ΠΏΠ΅Ρ€Π²Ρ‹Ρ… 10 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² простых чисСл, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΈΠ· сСтки всСх Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Ρ… чисСл с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π΅ΡˆΠ΅Ρ‚Π°. Π›Π΅ΠΌΠ΅Ρ€ ускорил этот ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс, частично Π΅Π³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π². Π•Π³ΠΎ сын построил ΠΌΠ°ΡˆΠΈΠ½Ρƒ, ΡΠΎΡΡ‚ΠΎΡΡ‰ΡƒΡŽ ΠΈΠ· Π²Π°Π»Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±Ρ‹Π»ΠΈ установлСны 30 Π·ΡƒΠ±Ρ‡Π°Ρ‚Ρ‹Ρ… колСс со 100 Π·ΡƒΠ±ΡŒΡΠΌΠΈ. Π­Ρ‚ΠΈ колСса ΡΡ†Π΅ΠΏΠ»ΡΠ»ΠΈΡΡŒ с 30 Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ колСсами с количСством Π·ΡƒΠ±ΡŒΠ΅Π², ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· 30 простых чисСл Π΄ΠΎ 127. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π» этот ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ: «Под ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π·ΡƒΠ±Ρ†ΠΎΠΌ Π² этой Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅ колСс находится нСбольшоС отвСрстиС. Когда машина настроСна ΠΈ Π³ΠΎΡ‚ΠΎΠ²Π° ΠΊ использованию, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· этих отвСрстий Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹, Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ – ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹. Π’ сторону ΠΌΠ°ΡˆΠΈΠ½Ρ‹ направляСтся Π»ΡƒΡ‡ свСта, послС Ρ‡Π΅Π³ΠΎ ΠΎΠ½Π° приводится Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ элСктромотором. ВсС колСса Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ Π²Π°Π»Π° Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, Π½ΠΎ колСса, сцСплСнныС с Π½ΠΈΠΌΠΈ, Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ скоростями ΠΈΠ·-Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ количСства Π·ΡƒΠ±ΡŒΠ΅Π². Когда Ρ‡Π΅Ρ€Π΅Π· сотни, Π° ΠΌΠΎΠΆΠ΅Ρ‚, ΠΈ тысячи ΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠ² ΠΎΠ΄Π½ΠΎ отвСрстиС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ колСса оказываСтся Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ‚ΠΎΡ‡ΠΊΠ΅ Π² ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ врСмя, ΠΈΠ½Π°Ρ‡Π΅ говоря, ΠΊΠΎΠ³Π΄Π° 30 отвСрстий Π²Ρ‹ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² ΠΎΠ΄Π½Ρƒ линию, Π»ΡƒΡ‡ свСта ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ сквозь всю ΠΌΠ°ΡˆΠΈΠ½Ρƒ, ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Π½Π° Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ„ΠΎΡ‚ΠΎΡΠ»Π΅ΠΊΡ‚Ρ€ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ пластину ΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ останавливаСт ΠΌΠ°ΡˆΠΈΠ½Ρƒ. НСбольшой счСтчик, ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ количСство ΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠ² Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ Π²Π°Π»Π°, Π΄Π°Π΅Ρ‚ число, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ всС Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ большого числа».

Один ΠΈΠ· Ρ„Π°ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ становятся ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈ взглядС Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚Π°, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ простыС числа Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Ρ‚Π΅ΠΌ Ρ€Π΅ΠΆΠ΅, Ρ‡Π΅ΠΌ большС ΠΎΠ½ΠΈ становятся. Π­Ρ‚ΠΎ Π½Π΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. По ΠΌΠ΅Ρ€Π΅ увСличСния чисСл увСличиваСтся ΠΈ количСство ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»Π΅ΠΉ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, простым являСтся ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ΅ число Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… сотни, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡˆΠ΅ΡΡ‚ΠΎΠ΅ число Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… тысячи, ΠΎΠ΄Π½ΠΎ ΠΈΠ· 12,7 Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ· 19,8 Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Π°. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ²Π°, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ· 2,3N чисСл Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… 10JV являСтся простым. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈ ΠΈΠ½Π°Ρ‡Π΅: ΠΈΠ· чисСл, ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… N, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ· logN являСтся простым, Π³Π΄Π΅ logeN – Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ JV26. ΠšΠ°Ρ€Π» Π€Ρ€ΠΈΠ΄Ρ€ΠΈΡ… Гаусс ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π» эту Ρ‚Π΅ΠΎΡ€ΠΈΡŽ, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠ², Ρ‡Ρ‚ΠΎ срСди чисСл, сосСдних с N, простым являСтся ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ· 1 / logeiV, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ N logN чисСл, ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… N, простыС. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ N Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ достаточно ΠΌΠ½ΠΎΠ³ΠΎ чисСл. ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„Ρ‹ Π½Π΅ останутся Π±Π΅Π· доступных простых чисСл.

Π Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна, ΠΊΠ°ΠΊ тСорСтичСский ΠΌΠ΅Ρ‚ΠΎΠ΄ исслСдования Π² Ρ‚Π΅ΠΎΡ€ΠΈΡŽ чисСл Π±Ρ‹Π» Π²Π²Π΅Π΄Ρ‘Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² 1920 норвСТским ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΌ Н. Π’Ρ€ΡƒΠ½ΠΎΠΌ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Алгоритм

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

Для нахоТдСния всСх простых чисСл Π½Π΅ большС Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ числа n, слСдуя ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ ЭратосфСна, Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ всС Π½Π΅ Π·Π°Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹Π΅ числа Π² спискС β€” простыС.

На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΌΠΎΠΆΠ½ΠΎ нСсколько ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. На шагС β„– 3, числа ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Ρ‚ΡŒ, начиная сразу с числа Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ всС составныС числа мСньшС Π΅Π³ΠΎ ΡƒΠΆΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹ ΠΊ этому Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. И, соотвСтствСнно, ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² матСматикСстанСт большС, Ρ‡Π΅ΠΌ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. [1]

МоТно ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° составляСт Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ вычислСний RAM, ΠΈΠ»ΠΈ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅Π±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, [2] [3] ΠΏΡ€ΠΈ условии вычислСния ΠΈ зачСркивания ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ числа Π·Π° врСмя Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈ использования массивов с прямым доступом.

НСограничСнный, постСпСнный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚

Π’ этом Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ простыС числа Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π±Π΅Π· ограничСния свСрху, ΠΊΠ°ΠΊ числа находящиСся Π² ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ°Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ составными числами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ простого числа p начиная с Π΅Π³ΠΎ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π°, с шагом Π² p (ΠΈΠ»ΠΈ для Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹Ρ… простых чисСл 2p ). [3] [1] ΠŸΠ΅Ρ€Π²ΠΎΠ΅ простоС число 2 (срСди Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚

ΠŸΠ΅Ρ€Π΅Π±ΠΎΡ€ Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ

Π Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна часто ΠΏΡƒΡ‚Π°ΡŽΡ‚ с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ ΠΈΠ· Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° составныС числа, тСстируя ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· чисСл-ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ. [4]

Π¨ΠΈΡ€ΠΎΠΊΠΎ извСстный Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π”Π°Π²ΠΈΠ΄Π° Π’Ρ‘Ρ€Π½Π΅Ρ€Π° 1975 Π³ΠΎΠ΄Π° [5] часто ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ Π·Π° Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна, [4] Π½ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ это Π΄Π°Π»Ρ‘ΠΊΠΈΠΉ ΠΎΡ‚ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ с ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ΠΎΠΌ Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ. [3]

ПсСвдокод

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ для Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

Π—Π°ΠΏΠΈΡˆΠ΅ΠΌ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Π΅ числа начиная ΠΎΡ‚ 2 Π΄ΠΎ 30 Π² ряд:

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ число Π² спискС, 2 β€” простоС. ΠŸΡ€ΠΎΠΉΠ΄Ρ‘ΠΌ ΠΏΠΎ ряду чисСл, зачёркивая всС числа ΠΊΡ€Π°Ρ‚Π½Ρ‹Π΅ 2 (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π²Ρ‚ΠΎΡ€ΠΎΠ΅, начиная с 2 2 = 4 ):

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π½Π΅Π·Π°Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΠΎΠ΅ число, 3 β€” простоС. ΠŸΡ€ΠΎΠΉΠ΄Ρ‘ΠΌ ΠΏΠΎ ряду чисСл, зачёркивая всС числа ΠΊΡ€Π°Ρ‚Π½Ρ‹Π΅ 3 (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅, начиная с 3 2 = 9 ):

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π½Π΅Π·Π°Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΠΎΠ΅ число, 5 β€” простоС. ΠŸΡ€ΠΎΠΉΠ΄Ρ‘ΠΌ ΠΏΠΎ ряду чисСл, зачёркивая всС числа ΠΊΡ€Π°Ρ‚Π½Ρ‹Π΅ 5 (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ пятоС, начиная с 5 2 = 25 ). И Ρ‚. Π΄.

Π Π΅ΡˆΠ΅Ρ‚ΠΎ Π­ΠΉΠ»Π΅Ρ€Π°

Π Π΅ΡˆΠ΅Ρ‚ΠΎ Π­ΠΉΠ»Π΅Ρ€Π° это Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ€Π΅ΡˆΠ΅Ρ‚Π° ЭратосфСна, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ составноС число удаляСтся ΠΈΠ· списка Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *