Article View: alt.pl.matematyka
Article #96Re: Liczby pierwsze
From: toro
Date: Thu, 24 Mar 2005 18:41
Date: Thu, 24 Mar 2005 18:41
180 lines
6890 bytes
6890 bytes
Siema to jest proste jak budowa cepa, znajdz w internecie haslo Sito
erastotenesa.
Jak nie wiesz jak to leci to ci zapodam opis
SITO ERATOSTENESA
Oko�o roku 200 p.n.e. grecki matematyk Eratostenes poda� algorytm na
znajdowanie liczb pierwszych. Mimo zaproponowania bardzo prostego algorytmu
do dnia dzisiejszego matematyka nie zna lepszego sposobu na uzyskanie liczb
pierwszych. Prze�led�my ide� Eratostenesa na przyk�adzie.
Przypu��my, �e chcemy znale�� wszystkie liczby pierwsze w�r�d liczb od
1 do 100.
1) Ustawiamy liczby w ci�g:
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100
2) 1 nie jest liczb� pierwsz�, wi�c j� skre�lamy.
2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100
3) List� rozpoczyna liczba 2. Jest to liczba pierwsza. Teraz wykre�lamy
wszystkie liczby wi�ksze od 2 i podzielne przez 2.
2 3 5 7 9
11 13 15 17 19
21 23 25 27 29
31 33 35 37 39
41 43 45 47 49
51 53 55 57 59
61 63 65 67 69
71 73 75 77 79
81 83 85 87 89
91 93 95 97 99
4) Najmniejsz� liczb� jest teraz liczba 3 (jest to liczba pierwsza - gdyby
ni� nie by�a, to dzieli�aby si� przez 2, ale wtedy by�aby wykre�lona).
Skre�lamy teraz z listy wszystkie liczby wi�ksze od 3 i podzielne przez 3.
2 3 5 7
11 13 17 19
23 29
31 35 37
41 43 47 49
53 55 59
61 65 67
71 73 77 79
83 85 89
91 95 97
5) Najmniejsz� liczb� na li�cie jest liczba 5. Jest to liczba pierwsza
(argumentacja jak wy�ej). Skre�lamy teraz wszystkie liczby podzielne przez 5
i wi�ksze od 5.
2 3 5 7
11 13 17 19
23 29
31 37
41 43 47 49
53 59
61 67
71 73 77 79
83 89
91 97
6) Najmniejsz� liczb� na li�cie jest liczba 7. Jest ona liczb� pierwsz�.
Wykre�lamy wszystkie jej wielokrotno�ci.
2 3 5 7
11 13 17 19
23 29
31 37
41 43 47
53 59
61 67
71 73 79
83 89
97
Zwr��my uwag�, �e do znalezienia wszystkich liczb pierwszych wystarczy
bada� liczby pierwsze niewi�ksze od . Dzieje si� tak dlatego, �e bior�c pod
uwag� liczb� pierwsz� p, zaczynam skre�lanie od liczby p2 - mniejsze
wielokrotno�ci p s� ju� skre�lone (dziel� si� przez liczb� mniejsz� od p).
Najbli�sz� liczb� pierwsz� jest 11. Zauwa�my, �e , wi�c znale�li�my
wszystkie liczby pierwsze od 1 do 100.
Oto one:
2 3 5 7
11 13 17 19
23 29
31 37
41 43 47
53 59
61 67
71 73 79
83 89
97
Wi�cej (w j�zyku angielskim) na temat sita Eratostenesa mo�na znale�� pod
adresem:
begin 666 root1.gif
M1TE&.#EA&0`3`/<``````/______________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M_____________________RP`````&0`3```(70`#"!Q(L*#!@P<!*%S(L"%"
M@0`>2BP8<>+$BA8E8LR(<.-"@@P?;H1(46-"CR9+HA1I,"+&D2UC!J@X4N%
AF"])WM2)<R=,GC)G"NTX="?(GQ!K?M3)DF-3IP$"`@`[
`
end
begin 666 root2.gif
M1TE&.#EA3@`2`/<``````/______________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M_____________________RP`````3@`2```(NP`#"!PX$(#!@P@3*CQ(L*'#
MAQ C2FP(8*+%BQ@S6JRHL:/'CQ1!BAR)D2/)DR@+$C19D*5 @RECJ@S <.5+
MFS0[LD1XT65.ARYWXA1:TB31B#!7^OPY\^;,HQ,K&L49,J?0I4&I_H1*4R%5
MKDF;BAT+E2/7J&*-8@7:=2S3MV:U;DSK]*'/I'&KUMTJ=^'7KVOUYM5*]*S$
EJ62SZK7*=JACC8CWTET<MF70NTO16LZ\6#)GF: UAQX=,2 `.P``
`
end
Technical Details
Message-ID:
<d1v1to$134$1@nemesis.news.tpi.pl>Path:
mbox-mo1.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!nntp.idg.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.pl!news.tpi.pl!not-for-mailReferences:
<d1ksig$h7n$1@nemesis.news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!nntp.idg.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.pl!news.tpi.pl!not-for-mail From: "toro" <pierwotne-l...@o2.pl> Newsgroups: alt.pl.matematyka Subject: Re: Liczby pierwsze Date: Thu, 24 Mar 2005 19:41:41 +0100 Organization: tp.internet - http://www.tpi.pl/ Lines: 181 Message-ID: <d1v1to$134$1@nemesis.news.tpi.pl> References: <d1ksig$h7n$1@nemesis.news.tpi.pl> NNTP-Posting-Host: rn234.internetdsl.tpnet.pl X-Trace: nemesis.news.tpi.pl 1111689976 1124 80.55.65.234 (24 Mar 2005 18:46:16 GMT) X-Complaints-To: use...@tpi.pl NNTP-Posting-Date: Thu, 24 Mar 2005 18:46:16 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1437 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit