Zastosowanie algorytmu Euklidesa

Podobne dokumenty
Zastosowanie teorii pierścieni w praktyce

1. Liczby wymierne. x dla x 0 (wartością bezwzględną liczby nieujemnej jest ta sama liczba)

Kinematyka odwrotna:

RACHUNEK ZDAŃ - ZADANIA. Zadanie 1. Wyznacz wartość logiczną formuły A dla podanych wartościowań zmiennych zdaniowych występujących w tej formule q q

Luty 2001 Algorytmy (8) 2000/2001

STANDARDY WYMAGAŃ W ZAKRESIE WIEDZY MATEMATYCZNEJ UCZNIA KLASY V W ROZBICIU NA OCENY

Wstęp do programowania INP001213Wcl rok akademicki 2018/19 semestr zimowy. Wykład 5. Karol Tarnowski A-1 p.

KONKURS Z MATEMATYKI DLA UCZNIÓW SZKÓŁ PODSTAWOWYCH

Przypomnienie wiadomości dla trzecioklasisty C z y p a m i ę t a s z?

Binarne Diagramy Decyzyjne

Zadania otwarte. 2. Matematyka. Poziom rozszerzony Próbna Matura z OPERONEM i Gazetą Wyborczą n n. 2n n. lim 10.

Metody optymalizacji. dr inż. Paweł Zalewski Akademia Morska w Szczecinie

8. PŁASKIE ZAGADNIENIA TEORII SPRĘŻYSTOŚCI

Algorytmy i struktury danych. Wykład 4

PRÓBNY EGZAMIN MATURALNY Z MATEMATYKI

2. Liczby pierwsze i złożone, jednoznaczność rozkładu na czynniki pierwsze, największy wspólny dzielnik, najmniejsza wspólna wielokrotność.

Wymagania edukacyjne z matematyki w klasie IV

WYKŁAD 11 OPTYMALIZACJA WIELOKRYTERIALNA

Matematyka, kl. 5. Konieczne umiejętności

I. Wymagania edukacyjne niezbędne do uzyskania śródrocznych ocen klasyfikacyjnych z matematyki w klasie VII.

Modele odpowiedzi do arkusza Próbnej Matury z OPERONEM. Matematyka Poziom rozszerzony

II.6. Wahadło proste.

MATEMATYKA WYMAGANIA EDUKACYJNE DLA KLASY V

Wymagania na poszczególne oceny szkolne

1. Wykład NWD, NWW i algorytm Euklidesa.

2. Liczby pierwsze i złożone, jednoznaczność rozkładu na czynniki pierwsze, największy wspólny dzielnik, najmniejsza wspólna wielokrotność. (c.d.

C z y p a m i ę t a s z?

Zakres tematyczny - PINGWIN. Klasa IV szkoły podstawowej 1. Zakres treści programowych z I etapu kształcenia. 2. Liczby naturalne i działania:

KRYTERIA WYMAGAŃ NA POSZCZEGÓLNE OCENY SZKOLNE. Przedmiot: matematyka. Klasa: 5

Kryteria oceniania z matematyki dla klas V- VI w Szkole Podstawowej nr 3 w Jastrzębiu Zdroju.

KRYTERIA OCENIANIA ODPOWIEDZI Próbna Matura z OPERONEM. Matematyka Poziom rozszerzony

SZCZEGÓŁOWE KRYTERIA OCENIANIA UCZNIÓW W ZAKRESIE TREŚCI PROGRAMOWYCH Z MATEMATYKI W KLASACH IV i V ZESPOŁU SZKÓŁ W ŚWILCZY

Lista działów i tematów

Kryteria ocen z matematyki w klasie IV

Wymagania na poszczególne oceny szkolne

Dydaktyka matematyki (II etap edukacyjny) II rok matematyki Semestr letni 2018/2019 Ćwiczenia nr 7

MECHANIKA BUDOWLI 12

Wymagania na poszczególne oceny szkolne

ĆWICZENIE 5. Badanie przekaźnikowych układów sterowania

WYMAGANIA NA POSZCZEGÓLNE OCENY Z MATEMATYKI DLA KL. 5

Rozkład materiału nauczania z matematyki dla klasy V

1_5V1x-okl_2013_cover 6 maja :51:06

PROGRAM ZAJĘCIA WYRÓWNAWCZE Z MATEMATYKI

Kryteria ocen z matematyki w klasie 5 Matematyka z plusem DKOW /08

WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY Z MATEMATYKI DLA UCZNIÓW KLAS IV-VI

Wymagania programowe z matematyki w klasie V.

ZESTAW PYTAŃ SPRAWDZAJĄCYCH WIADOMOŚCI MATEMATYCZNE UCZNIÓW KLAS III GIMNAZJUM.

Algorytm Euklidesa. Największy wspólny dzielnik dla danych dwóch liczb całkowitych to największa liczba naturalna dzieląca każdą z nich bez reszty.

Wymagania edukacyjne z matematyki w klasie VII szkoły podstawowej

Dydaktyka matematyki (II etap edukacyjny) II rok matematyki Semestr letni 2016/2017 Ćwiczenia nr 7

WYMAGANIA EGZAMINACYJNE DLA KLASY IV WYMAGANIA SZCZEGÓŁOWE

WYMAGANIA EGZAMINACYJNE DLA KLASY V

II. Działania na liczbach naturalnych. Uczeń:

PLAN KIERUNKOWY. Liczba godzin: 180

WYMAGANIA NA POSZCZEGÓLNE OCENY MATEMATYKA KL.VII

Liczby. Wymagania programowe kl. VII. Dział

WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA VII

Wybrane zagadnienia teorii liczb

Program przedmiotowo- wychowawczy z matematyki w kl.v

Jarosław Wróblewski Matematyka Elementarna, lato 2012/13. W dniu 21 lutego 2013 r. omawiamy test kwalifikacyjny.

WYMAGANIA SZCZEGÓŁOWE Z PODSTAWY PROGRAMOWEJ TEMAT 1.LICZBY I DZIAŁANIA

PRZEDMIOTOWY SYSTEM OCENIANIA DLA KLAS IV VI SZKOŁA PODSTAWOWA NR 10 W KOSZALINIE

WYMAGANIA EDUKACYJNE WRAZ Z KRYTERIAMI OCENIANIA WIADOMOŚCI I UMIEJĘTNOŚCI MATEMATYCZNYCH UCZNIÓW KLAS 5 ROK SZKOLNY 2016/2017

1. Zapisywanie i porównywanie liczb. 2. Rachunki pamięciowe Kolejność działań Sprytne rachunki. 1 1.

I semestr WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA VI. Wymagania na ocenę dopuszczającą. Dział programu: Liczby naturalne

Podstawy nauk przyrodniczych Matematyka Zbiory

= ± Ne N - liczba całkowita.

MATEMATYKA Z PLUSEM DLA KLASY IV W KONTEKŚCIE WYMAGAŃ PODSTAWY PROGRAMOWEJ. II. Działania na liczbach naturalnych. Uczeń:

Ułamki zwykłe. mgr Janusz Trzepizur

Podzielność, cechy podzielności, liczby pierwsze, największy wspólny dzielnik, najmniejsza wspólna wielokrotność.

1. LICZBY DZIAŁ Z PODRĘCZNIKA L.P. NaCoBeZu kryteria sukcesu w języku ucznia

Wymagania edukacyjne niezbędne do uzyskania poszczególnych ocen śródrocznych ocen klasyfikacyjnych z matematyki klasa 6c.

Wymagania edukacyjne niezbędne do uzyskania poszczególnych ocen śródrocznych ocen klasyfikacyjnych z matematyki klasa 6b.

UŁAMKI ZWYKŁE I DZIESIĘTNE

Wymagania na poszczególne oceny szkolne Klasa VI - matematyka

Wymagania edukacyjne z matematyki na poszczególne do klasy VII szkoły podstawowej na rok szkolny 2018/2019

WYMAGANIA SZCZEGÓŁOWE Z PODSTAWY PROGRAMOWEJ. II. Działania na liczbach naturalnych. Uczeń:

WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA IV DOBRY DZIAŁ 1. LICZBY NATURALNE

Wymagania z matematyki na poszczególne oceny szkolne w klasie piątej

Graf skierowany. Graf zależności dla struktur drzewiastych rozgrywających parametrycznie

Liczby rzeczywiste. Działania w zbiorze liczb rzeczywistych. Robert Malenkowski 1

Kryteria wymagań na poszczególne oceny matematyka

Wymagania edukacyjne z matematyki dla klasy 7 na podstawie planu wynikowego z rozkładem materiału

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY IV

WYMAGANIA EDUKACYJNE z MATEMATYKI ucznia kl. V

Matematyka z kluczem

MATEMATYKA WYMAGANIA EDUKACYJNE DLA KLASY V

Matematyka z kluczem. Plan wynikowy z rozkładem materiału Klasa 7

Matematyka z kluczem. Plan wynikowy z rozkładem materiału Klasa 7

WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA IV

Dodawanie ułamków i liczb mieszanych o różnych mianownikach

WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASY VI

WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA POSZCZEGÓLNYCH ŚRÓDROCZNYCH I ROCZNYCH OCEN KLASYFIKACYJNYCH Z MATEMATYKI KLASA V SZKOŁA PODSTAWOWA

Matematyka z kluczem. Szkoła podstawowa nr 18 w Sosnowcu. Przedmiotowe zasady oceniania klasa 7

MATEMATYKA klasa IV wymagania edukacyjne na poszczególne oceny

MATEMATYKA WYMAGANIA EDUKACYJNE DLA KLASY IV

Transkrypt:

Zatoowanie algoytmu Euklidea Pzelewanie wody Dyonujez dwoma czeakami o ojemnościach 4 i 6 litów, utym ojemnikiem o nieoganiczonej objętości i nieoganiczoną ilością wody Podaj oób naełnienia ojemnika 14 litami wody, zy czym wodę możez wlewać do ojemnika lub wylewać z niego tylko ełnymi czeakami Rozwiązanie: [0,0,0] -> [4,0,0] -> [0,0,4] -> [4,0,4] -> [0,0,8] -> [0,6,8] -> [0,0,14] Czyli znaleźliśmy ozwiązanie o 6 uchach Uogólniając ytamy, czy dla każdych watości ojemności czeaków i ojemnika itnieje ozwiązanie? Pzyjmijmy, że czeaki moją odowiednio ojemności m oaz n Natomiat ojemnik ma watość k Szukamy wówcza ozwiązania ównania: m*x + n*y k (*) gdzie x i y to liczby całkowite okeślające ilość zelewań czeakami m oaz n Szukaliśmy ozwiązania ównania: 4*x + 6*y 14 Łatwo zaobewować, że owyżze ównanie ma ozwiązanie, ale gdyby ojemnik miał zawieać 15 litów, wówcza ównanie 4*x + 6*y 15 nie oiadałoby ozwiązania Wnioek: Dla zadanych m,n i k ównanie (*) ma ozwiązanie x i y tylko wtedy, gdy k jet ówne NWD(m,, lub jet jego wielokotnością Pzyjzyjmy ię algoytmowi Euklidea Załóżmy, że n<m Gdy n odzielimy zez m, otzymamy natęującą ówność: n *m + gdzie ezta, 0<<m (**) i ą odowiednio iloazem i eztą Najitotniejzy wnioek, ozwalający na znalezienie NWD oiea ię dalej na odtawieniu: NWD(m,NWD(,m) N m46, n48: Z ównania (**) mamy: 481*46+2 2 4623*2+0 NWD(46,48)NWD(2,46)NWD(0,2), czyli NWD(46,48)2 Pześledźmy znajdowanie NWD na natęnym zykładzie: m12, n21 Stoując ównanie (**) znajdujemy najiew NWD:

21 1*12 + 9 (1) 12 1 *9 + 3 (2) 9 3*3 + 0 (3) Stąd NWD(12,21)3 Aby otzymać ówność (*) dokonajmy zekztałceń owyżzego ozwiązania: Z (2): 12 1*9 3 Z (1): 9 21 1*12 Podtawiamy 1 do 2: 12 1*(21-1*12) 3 2*12-1*21 3 a więc 2*m-1*n 3 Można zaiać w otaci iteacji kolejne koki algoytmu Euklidea: a 0 1 *a 1 +a 2 a 1 2 *a 2 +a 3 a l+1 l *a l +a l+1 gdzie zyjęliśmy: a 0 n, a 1 m oaz a l+10, czyli a lnwd(m, Szukamy zatem ozwiązania ównania: NWD(m,mx+ny W tym celu algoytm będzie twozył ównież dwa odciągi liczb x 0,x 1,,x l oaz y 0,y 1,,y l ełniające ówność: a i mx i +ny i dla i0,1,2,,l (***) Czyli dla il otzymamy: a l NWD(m,mx l +ny l Zatem o zakończeniu algoytmu, końcowe watości elementów ciągów a i, x i oaz y i będą tanowić ozwiązanie ównania : mx+nyk Okeślmy teaz oób wyznaczenia elementów ciągów x i oaz y i Z dwóch iewzych iteacji algoytmu Euklidea otzymamy ich oczątkowe watości: n a 0 mx 0 + ny 0 czyli x 0 0, y 0 1, m a 1 mx 1 +ny 1 czyli x 1 1, y 1 0 Natomiat, gdy kozytamy z ówności,w algoytmie Euklidea a i+1 a i-1 - i a i i wtawimy do niej watości a i-1 oaz a i wówcza otzymamy: a i+1 a i-1 i a i mx i-1 + ny i-1 i (mx i + ny i ) m(x i-1 i x i ) + n(y i-1 i y i ) Poównując ównanie z zależnością (***) dla i+1 twiedzimy: x i+1 x i-1 - i x i oaz y i+1 y i-1 - i y i To kończy definiowanie a i, x i, y i

W tabeli zedtawione ą watości kolejnych elementów tych ciągów dla zykładu: m12 oaz n21 m 12 n 21 i a[i] [i] x[i] y[i] 0 21 0 1 1 12 1 1 0 2 9 1-1 1 3 3 3 2-1 4 0 Algoytm Euklidea weja ozzezona: Dane: Wyniki: Kok 1 Kok 2 Kok 3 Dwie liczby natualne m i n, m<n Najwiękzy wólny dzielnik m i n, NWD(m, oaz ozwiązanie -nia: xm+ynk, gdzie knwd(m, {Pzyianie watości oczątkowych} an; a m; x0; y1; x 1; y 0 Jeśli a 0, to anwd(m, oaz x i y tanowią ozwiązanie -nia: x*m+y*nk, gdzie knwd(m, zakończ algoytm Wykonaj zyiania: a div a ; {div dzielenie całkowite bez ezty} tema ; a a *a ; atem; {tem zmienna omocnicza} temx ; x x *x ; xtem; temy ; y y *y ; atem; Kok 4 Wóć do koku 2 Działania na ułamkach Do nazych działań zyjmujemy ułamek zwykły otaci, gdzie i ą liczbami względnie iewzymi oaz >0 Podtawowe działania aytmetyczne na ułamkach zwykłych: ± ± ; ; : Aby wyniki tych działań były ównież ułamkami zwykłymi, należy kócić ułamki wytęujące o awej tonie tożamości, gdy to jet możliwe W ogamie komuteowym kacanie ułamków zeowadzamy w takcie wykonywania obliczeń, a nie na końcu Dzięki

temu unikamy dużych liczb w takcie obliczeń W takcie działań zydatna może być funkcja NWW(m, najmniejza wólna wielokotność Najmniejzą wólną wielokotnością liczb natualnych m i n jet najmniejza liczba natualna, któa dzieli ię zez m i n Oznaczamy ją NWW(m, Pawdziwy jet związek: NWW ( m, m n NWD( m, Aby uniknąć dużego licznika w wyażeniu na NWW, możemy go także zedtawić w otaci: n NWW ( m, m NWD( m, Algoytm obliczania najmniejzej wólnej wielokotności dwóch liczb Dane: Wyniki: Kok 1 Kok 2 Dwie liczby natualne m i n, m<n NWW(m, Oblicz NWD(m, {Zatouj w tym celu algoytm Euklidea} NWW(m, jet ówna m*(n div NWD(m,) Dodawanie ułamków (odejmowanie będzie wyglądało odobnie) Obliczamy najiew NWD(, ) Jeśli 1, to wyniku dodawania nie można kócić Jeśli >1, to obliczamy Wówcza: t + NWD( t, ) + + t (( )( )) Sawdźmy na zykładzie - metodą tadycyjną: 15 52 + 19 12 180 + 988 624 1168 624 - metodą oianą owyżej: 73 39 NWD(52,12)4, t15*3+19*13292, NWD(292,4)4 Stąd, 15 19 (294 4) 73 + 52 12 ((52 4)(12 4)) 39

Jak widać w dugim zyadku wytąiły mniejze liczby w takcie obliczeń Mnożenie i dzielenie ułamków Ponieważ i oaz i ą aami liczb względnie iewzych, mamy więc NWD(, ), gdzie NWD(, ) i NWD(, ) Wynika tąd: Podobnie z dzieleniem: NWD(, ) i NWD( ) Wówcza zy ełnieniu waunku >0: : Liteatua: Algoytmy M M Syło wyd WSiP