Liczby Pierwsze - algorytmy

Slides:



Advertisements
Podobne prezentacje
Funkcje tworzące są wygodnym narzędziem przy badaniu zmiennych losowych o wartościach całkowitych nieujemnych. Funkcje tworzące pierwszy raz badał de.
Advertisements

Wycinanki - składanki czyli o mierze inaczej.
Równanie różniczkowe zupełne i równania do niego sprowadzalne
11. Różniczkowanie funkcji złożonej
CIĄGI.
Grażyna Mirkowska PJWSTK 15 listopad 2000
mgr inż. Ryszard Chybicki Zespół Szkół Ponadgimnazjalnych
Rachunek prawdopodobieństwa 2
Wykład 06 Metody Analizy Programów System Hoare
Materiały pochodzą z Platformy Edukacyjnej Portalu
Liczby pierwsze Liczbą pierwszą nazywamy każdą liczbę naturalną n większą od 1, której jedynymi dzielnikami są 1 oraz n. Początkowe liczby pierwsze.
Materiały pochodzą z Platformy Edukacyjnej Portalu
Materiały pochodzą z Platformy Edukacyjnej Portalu Wszelkie treści i zasoby edukacyjne publikowane na łamach Portalu
Liczby wokół nas A. Cedzidło.
Pisemne dzielenie liczb naturalnych
ZBIÓR LICZB NATURALNYCH, DZIAŁANIA W ZBIORZE N
PODZBIORY ZBIORU LICZB RZECZYWISTYCH
Analiza Matematyczna część 2
Materiały pomocnicze do wykładu
Liczby całkowite.
ZBIÓR LICZB RZECZYWISTYCH I JEGO PODZBIORY
Kangur kl. IVa.
Liczby pierwsze.
12 grudnia 2001Matematyka Dyskretna, Elementy Kombinatoryki G.Mirkowska, PJWSTK 1 Wykład 11 Elementy Kombinatoryki.
Analiza matematyczna - Ciągi liczbowe wykład I
Analiza matematyczna - Funkcje jednej zmiennej wykład II
LICZBY RZECZYWISTE PODZBIORY ZBIORU LICZB RZECZYWISTYCH
Temat lekcji: GRANICA CIĄGU.
Zapis informacji Dr Anna Kwiatkowska.
Twierdzenia Pitagorasa wykonanie Eryk Giefert kl. 1a
Układ równań stopnia I z dwoma niewiadomymi
Matematyka.
Przepływy w sieciach. Twierdzenie minimaksowe.
Elementy Rachunku Prawdopodobieństwa i Statystyki
Podstawy analizy matematycznej II
A. Sumionka. Starodawna gra marynarska; Gra dwu i wieloosobowa; Gracze wykonują ruchy naprzemian; Złożona ze stosów, w których znajduje się pewna ilość
Trójkąty.
W POSZUKIWANIU LICZB PIERWSZYCH.
Języki i automaty część 3.
Łódź, 3 października 2013 r. Katedra Analizy Nieliniowej, WMiI UŁ Podstawy Programowania Programy różne w C++
Podstawy analizy matematycznej I
II. Matematyczne podstawy MK
Liczby rzeczywiste ©M.
Sygnały cyfrowe i bramki logiczne
ZBIORY I DZIAŁANIA NA ZBIORACH
A kiedy dwa ułamki są sobie równe?
Matematyka i system dwójkowy
Zadania z indywidualnością
Gramatyki Lindenmayera
UŁAMKI ZWYKŁE.
Prezentację opracowała: Iwona Kowalik
Zbiory Co to jest zbiór? Nie martw się, jeśli nie potrafisz odpowiedzieć. Nie ma odpowiedzi na to pytanie.
Materiały pochodzą z Platformy Edukacyjnej Portalu
PHP Instrukcja warunkowa if Damian Urbańczyk. Warunek? Instrukcję warunkową wykorzystujemy wtedy, gdy chcemy sprawdzić pewien fakt, który może być prawdziwy.
Algorytm znajdowania Największego Wspólnego Dzielnika.
Rodzaje Liczb JESZCZE SA TAKIE
Rodzaje liczb.
Największy Wspólny Dzielnik (NWD) Najmniejsza Wspólna Wielokrotność (NWW) Zajęcia 12.
Autor: Michał Salewski
Systemy wspomagające dowodzenie twierdzeń
LICZBY NATURALNE I CAŁKOWITE Gimnazjum w Blachowni Hej, mam na imię Zbigniew! Jestem nauczycielem matematyki. Dziś wprowadzę was w cudowny świat liczb.
Liczby 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, …(i tak dalej) nazywamy liczbami naturalnymi. Tak jak z liter tworzy się słowa, tak z cyfr tworzymy liczby. Dowolną.
Liczby naturalne i całkowite Spis treści Definicje Działania na liczbach Wielokrotności liczb naturalnych Cechy podzielności Przykłady potęg,potęgi o.
FUNKCJE RÓŻNOWARTOŚCIOWE
Nierówności liniowe.
Matematyka przed egzaminem czyli samouczek dla każdego
Zbiory – podstawowe wiadomości
Rozkładanie wielomianów
Liczby pierwsze: szukanie, rozmieszczenie, zastosowanie, ciekawostki. Liczby pierwsze: szukanie, rozmieszczenie, zastosowanie, ciekawostki. Kinga Cichoń.
Instrukcja warunkowa if
Zapis prezentacji:

Liczby Pierwsze - algorytmy Zajęcia 5

Liczby pierwsze i złożone Liczba pierwsza (z ang. prime number) – to liczba naturalna, która posiada dokładnie dwa różne dzielniki – liczbę 1 oraz samą siebie. Kilka kolejnych liczb pierwszych: 2, 3, 5, 7, 11, 13, 17, 19, 23, itd. Zbiór wszystkich liczb pierwszych oznacza się symbolem P. Liczby naturalne większe od 1, które nie są pierwsze, nazywa się liczbami złożonymi. Z podanych definicji wynika, że liczby 0 i 1 nie są ani pierwsze, ani złożone. Tw. Każda liczba naturalna większa od 1 daje się jednoznacznie zapisać w postaci iloczynu skończonego niemalejącego ciągu pewnych liczb pierwszych. Twierdzenie to był w stanie udowodnić już Euklides (stworzył niezbędne narzędzia), ale uczynił to dopiero Gauss. Twierdzenie to oznacza, że liczby pierwsze są w pewnym sensie atomami, z których przy pomocy mnożenia zbudowane są pozostałe liczby. Przykład: 120=2*3*4*5 960=2*2*3*4*4*5

Twierdzenie Euklidesa Zbiór wszystkich liczb pierwszych P jest zbiorem nieskończonym. Dowód: Przypuśćmy, wbrew tezie, że zbiór wszystkich liczb pierwszych P jest zbiorem skończonym. Niech P={p1,p2,…,pn}, gdzie pi, dla i=1,2,…,n, to wszystkie kolejne liczby pierwsze. Rozważmy liczbę: x=p1*p2*…*pn+1. Zauważmy, że: x/pi=p1*p2*…*pi-1*pi+1*…*pn+1/pi dla dowolnego i=1,2,…,n. A zatem x nie dzieli się przez żadną liczbę ze zbioru P. Mamy teraz dwie możliwości: 1) x jest liczbą pierwszą (wtedy jest ona różna od każdej liczby ze zbioru P, bo x>pi dla dowolnego i=1,2,..,n), 2) x nie jest liczbą pierwszą (musi ją zatem dzielić jakaś liczba pierwsza p nie będąca oczywiście w zbiorze P). W każdym przypadku dostajemy dodatkową liczbę pierwszą leżącą poza zbiorem P. A zatem zbiór wszystkich liczb pierwszych P jest zbiorem nieskończonym.

Test pierwszości Liczbę n będziemy próbowali dzielić przez kolejne liczby naturalne z przedziału od 2 do n-1. Jeśli któraś z tych liczb będzie dzieliła n bez reszty, to liczba n jest liczbą złożoną (zatem nie pierwszą) i algorytm możemy zakończyć z wynikiem negatywnym. Jeśli żadna z liczb od 2 do n-1 nie dzieli liczby n, to n jest liczbą pierwszą. Algorytm kończymy z wynikiem pozytywnym. Zadanie 1 Napisz program realizujący powyższy algorytm.

Generowanie wszystkich liczb pierwszych z przedziału [2,n] Zadanie 2 Napisz program realizujący powyższy algorytm. źródło: http://edu.i-lo.tarnow.pl/inf/utils/001_2008/0116.php

Generowanie kolejnych n liczb pierwszych Zadanie 3 Napisz program realizujący powyższy algorytm. źródło: http://edu.i-lo.tarnow.pl/inf/utils/001_2008/0116.php

Praca domowa: Zadanie Istnieje prosty sposób poprawiający szybkość sprawdzania, czy dana liczba naturalna n jest pierwsza. A mianowicie, w celu sprawdzenia, czy dana liczba naturalna n jest pierwsza wystarczy dzielić ją przez kolejne liczby naturalne ze zbioru {2,3,…,[sqrt(n)]}, gdzie [sqrt(n)] – to część całkowita z liczby sqrt(n). Napisz program realizujący ten algorytm.