Temat 15. Drogi na lodzie Drzewa Steinera
|
|
- Jolanta Rutkowska
- 10 lat temu
- Przeglądów:
Transkrypt
1 Temat 15 Drogi na lodzie Drzewa Steinera Streszczenie Czasem drobna, pozornie mało znacząca, zmiana w sformułowaniu jakiegoś problemu, utrudnia w znaczący sposób jego rozwiązanie. Problem przedstawiony w tym scenariuszu przypomina wcześniej analizowany ( Zabłocone miasto, zajęcia nr 9), gdyż dotyczy znajdowania najkrótszej drogi w sieci. Różnica polega na tym, że dozwolone jest dodawanie nowych punktów w sieci, co pozwala zmniejszyć długość drogi. W konsekwencji problem okazuje się o wiele bardziej złożony i w sensie algorytmicznym bliższy jest łamigłówkom przedstawionym w scenariuszach Biedny kartograf (zajęcia nr 13) i Miasto turystyczne (zajęcia nr 14). Wiek 7 i więcej Materiały Każda z grup uczniów powinna otrzymać: pięć lub sześć kołków to umieszczenia w ziemi (np. kołki mocujące do namiotu lub elementy wieszaka na płaszcze) kilka metrów sznurka lub gumki linijkę lub taśmę do mierzenia długopis i papier do notowania Photocopiable for classroom use only. 25
2 Drogi na lodzie Wprowadzenie Historia opisana w scenariuszu Miasto turystyczne miała miejsce w bardzo gorącym kraju. W tym scenariuszu narracja dotyczy zupełnie innej części świata. Na mroźnej północy Kanady, zimą na powierzchni ogromnych zamarzniętych jezior pługi śnieżne wytyczają drogi, które łączą miejsca działania wież wiertniczych w celu umożliwienia załogom na odwiedzanie się. Warunki klimatyczne wymagają, aby łączna długość budowanych dróg była jak najmniejsza. Pozostaje odpowiedzieć na pytanie o lokalizację dróg. Nie ma przy tym żadnych ograniczeń: drogi mogą być budowane w jakimkolwiek miejscu jeziora są w całości zamarznięte i pokryte śniegiem. Ich powierzchnia jest płaska. Droga powinna oczywiście składać się z prostych odcinków (tworzyć łamaną) wprowadzanie łuków niepotrzebnie zwiększałoby długość drogi. Nie oznacza to jednak, że zadanie polega na dość prostym połączeniu odpowiednich lokalizacji prostymi odcinkami drogi dodanie skrzyżowań może pozwolić na zredukowanie całkowitej długości dróg na lodzie tę wartość chcemy uczynić jak najmniejszą. Rysunek ukazuje, (a) trzy lokalizacje wież wiertniczych. Połączenie jednej z nich z pozostałymi dwoma (jak w (b)) daje w efekcie poprawnie zbudowaną sieć drogową. Innym rozwiązaniem będzie dodanie skrzyżowania gdzieś w środku i połączenie tego skrzyżowania odcinkami z każdą z lokalizacji (c). Okazuje się, że łączna długość odcinków tej drugiej sieci jest istotnie mniejsza. Tego rodzaju skrzyżowanie nosi w matematyce nazwę punktu Steinera, na cześć Jakuba Steinera ( ), który sformułował opisywany problem i jako pierwszy spostrzegł, że szukana długość może zostać zredukowana przez wprowadzenie do sieci dodatkowych punktów. W naszym zadaniu możemy je traktować jako nowe, fikcyjne, miejsca działania wież wiertniczych. 26
3 Dyskusja 1. Przedstaw uczniom problem, nad którym będą pracować. Używając przykładu opisanego we wprowadzeniu, pokaż uczniom, że w przypadku sieci z trzema wieżami wiertniczymi, najlepsze rozwiązanie wymaga dodania dodatkowego węzła sieci (fikcyjnej wieży). 2. Uczniowie będą zajmować się przypadkiem czterech wież, których lokalizacje przedstawione są schematycznie jako punkty, stanowiące wierzchołki kwadratu (rysunek a). W przypadku zajęć prowadzonych na zewnątrz uczniowie powinni rozpocząć pracę od wetknięcia czterech kołków w ziemię (np. trawnika) w taki sposób, by stanowiły wierzchołki kwadratu rozmiaru 1 metr na 1 metr. 3. Poleć uczniom, by wykonali kilka prób łączenia na różny sposób kołków sznurkiem lub gumką. Powinni zapisywać wyniki pomiaru długości całkowitej sznurka czy gumki. Na tym etapie uczniowie nie powinni posługiwać się dodatkowymi kołkami, które stanowiłyby punkty Steinera. (Najmniejszą z możliwych długości uzyskuje się, łącząc trzy kolejne kołki, co odpowiada narysowaniu trzech boków kwadratu. Ukazuje to rysunek b. Łączna długość sieci dróg to trzy metry.) 4. W drugim etapie uczniowie powinni poszukać lepszego rozwiązania problemu, używając dodatkowych kołków, najpierw jednego z potem dwóch. (Najlepszą jego lokalizacją jest środek kwadratu. Pokazuje to rysunek c. Łączna długość dróg wynosi wtedy 2 2 metra, w przybliżeniu 2,84 metra.). Uczniowie (lub nauczyciel) powinni zasugerować poszukanie rozwiązania z użyciem dwóch kołków. (Okazuje się, że umieszczenie dwóch punktów Steinera w sposób ukazany na rysunku d, na którym kąty między odcinkami sieci są równe 120, daje rozwiązanie w postaci sieci o łącznej długości metra, czyli ok. 2,73 metra.) 5. W ostatnim etapie uczniowie powinni podjąć próbę dalszego ulepszenia rozwiązania, używając trzech kołków. Ta zakończy się jednak niepowodzeniem. (Nie jest po prostu możliwe znalezienie lepszego rozwiązania niż to z użyciem dwóch punktów Steinera.) 6. Na koniec podkreśl to, na czym polega trudność zadania, którym się zajmowali. (Nie wiadomo, gdzie umieścić punkty Steinera i trzeba dokonać wielu prób, by to sprawdzić.) Photocopiable for classroom use only. 27
4 Karta pracy. Drzewo Steinera. Przykład 1 Zaprojektuj sieć dróg łączących wieże wiertnicze w taki sposób, aby łączna suma długości dróg, zbudowanych na zamarzniętym jeziorze, była jak najmniejsza. 28
5 Karta pracy: Drzewo Steinera. Przykład 2 Zaprojektuj sieć dróg łączących wieże wiertnicze w taki sposób, aby łączna suma długości dróg, zbudowanych na zamarzniętym jeziorze, była jak najmniejsza. Photocopiable for classroom use only. 29
6 Modyfikacje i rozszerzenia 1. Grupy uczniów, które w krótkim czasie, rozwiążą problem dla wersji z kwadratem, mogą spróbować swoich sił próbując szukać rozwiązania dla wersji z prostokątem rozmiarów 1 metr na 2 metry. Uczniowie powinni odkryć, że dodanie jednego dodatkowego kołka nie pozwoli ulepszyć pierwotnego rozwiązania, w przeciwieństwie do rozwiązania z dwoma dodatkowymi. (Odpowiednie sumy długości dróg w sieci (drzewie) to odpowiednio cztery metry w sytuacji z rysunku b, 2 5 metra, czyli ok. 4,47 metra w sytuacji jak na rysunku c i 2 + 3, czyli ok. 3,73 metra jak dla d.) Uczniowie powinni zastanowić się, dlaczego w przypadku prostokąta inaczej niż w przypadku kwadratu, nieskuteczne jest dodanie tylko jednego kołka. (Przyczyna tkwi w tym, iż przy przejściu z kwadratu do prostokąta w rozwiązaniu b zwiększa się tylko jeden odcinek, natomiast w rozwiązaniu c wydłużają się obie przekątne.) 2. Starszym uczniom możemy zaproponować rozmiarów trudniejsze wersje zadania (z karty pracy). Uczniowie mogą zapisywać efekty kolejnych prób rozwiązania zadania, używając kopii karty pracy albo posługując się przezroczystą folią nałożoną na kartę pracy i wymazywalnymi pisakami. Mogą też wykonać odpowiedni model, posługując się kołkami wbitymi w ziemię. Wówczas uczniowie powinni informować na bieżąco o efektach kolejnych prób. (Rysunki po prawej stronie pokazują optymalne rozwiązanie dla przykładu z pierwszej karty pracy oraz dwa przybliżone rozwiązania o zbliżonej wartości dla przykładu z drugiej karty.) Istnienie dwóch różnych ale podobnych (w sensie łącznej długości dróg) rozwiązań jest znakomitą ilustracją dla odpowiedzi na pytanie o stopień trudności tego rodzaju problemów optymalizacyjnych istnieje tak wiele potencjalnych lokalizacji punktów Steinera! Drzewo Steinera (rozwiązanie optymalne) Drzewa Steinera (dwa rozwiązania przybliżone) 30
7 3. Do dalszych eksperymentów posłużyć mogą uczniom przykłady sieci zwanych drabinowymi. Przykłady drzew Steinera dla wybranych sieci pokazane jest na rysunkach po prawej stronie. Drzewo dla drabiny dwuszczeblowej jest identyczne z tym dla kwadratu. Natomiast w przypadku drabiny trzyszczeblowej rozwiązanie jest już zupełnie inne -- co odkryjesz próbując je narysować z pamięci! Rozwiązanie dla czterech szczebli stanowią dwa drzewa Steinera połączone odcinkiem. Jednak w przypadku pięciu szczebli rozwiązanie jest nie jest już prostym połączeniem rozwiązań dla dwu- i trzyszczeblowej drabiny. Ogólnie rzecz biorąc, kształt minimalnego drzewa Steinera dla sieci drabinowych zależy od parzystości liczby szczebli. Jeśli jest ich parzysta liczba, to drzewo jest sumą drzew dla kwadratów uzupełnioną o odcinki łączące drzewa. W pozostałych przypadkach rozwiązanie przypomina ciąg rozwiązań dla trzech szczebli. Niełatwo jest jednak podać ścisły matematyczny dowód. 4. Jeszcze innym ciekawym pomysłem na zajęcia dla uczniów jest przygotowanie modeli drzew Steinera z użyciem baniek mydlanych. Wystarczy posłużyć się dwoma przezroczystymi płytami z plastiku i odpowiednią liczbą szpilek, które będą wyobrażać miejsca na lodowej powierzchni jeziora, które mają być połączone siecią dróg. Ukazuje to poniższy rysunek. Photocopiable for classroom use only. 31
8 Model należy zanurzyć w roztworze mydła. Po wyjęciu błony mydlane powinny być widoczne pomiędzy szpilkami, tworząc piękny przykład drzewa Steinera. Niestety niekoniecznie musi to być minimalne drzewo Steinera. Powierzchnie błon mydlanych tworzą optymalne układy tylko lokalnie. Globalnie optymalne rozwiązania dla całego zbioru szpilek mogą być zupełnie inne. Można wyobrazić sobie, że w przypadku szukania rozwiązania dla drugiego z układów z pkt. 2 tego podrozdziału, raz powierzchnie błon mydlanych przypominałyby jedno z przedstawionych wyżej rozwiązań przybliżonych, a innym razem drugie. 32
9 O co w tym wszystkim chodzi? Sieci (grafy), o których była mowa w tym scenariuszu, to minimalne drzewa Steinera. Nazywa się je drzewami, ponieważ nie zawierają cykli. Podobnie gałęzie na prawdziwym drzewie rosną w pewnym oddaleniu od siebie i nie zrastają się zwykle ze sobą. Sieci te nazywa się drzewami Steinera, ponieważ mogą zawierać dodatkowe wierzchołki, inne od wierzchołków wejściowych, które w sumie wraz z krawędziami tworzą drzewo. Nazywa się je minimalnymi, gdyż nie istnieją drzewa mniejszych rozmiarów (krótszej długości) łączące zadane punkty. W scenariuszu Zabłocone miasto (zajęcia nr 9) rozwiązaniem ukazanych tam problemów były minimalne drzewa rozpinające: drzewa Steinera różnią się od tamtych w zasadzie tylko tym, że podczas ich wyznaczania dopuszczalne jest uzupełnienie wyjściowego zbioru punktów (lokalizacji) o dodatkowe punkty (skrzyżowania). Interesujące jest to, że istnieje wydajny (efektywny) algorytm znajdowania minimalnego drzewa rozpinającego metoda zachłanna, która polega na wielokrotnym powtarzaniu czynności łączenia krawędzią (odcinkiem) dwóch w danym momencie najmniej oddalonych od siebie wierzchołków (punktów), które nie są połączone żadną ścieżką. Nie ma natomiast prostego rozwiązania dla problemu minimalnego drzewa Steinera. Wynika to z tego, że nie ma prostej odpowiedzi na pytanie o miejsce umieszczenia dodatkowych punktów. Trzeba zaznaczyć, że trudność dotyczy nawet rozwiązań przybliżonych: dlatego dwa przybliżone rozwiązania jednego z przykładów przedstawionych w scenariuszu różnią się. Inaczej mówiąc: jeśli właściwe określi się pewnej wielkości obszary, w których powinny znaleźć się dodatkowe punkty, to doprecyzowanie ich położenia jest już sprawą względnie prostą. Potrafią to dobrze zrobić błony mydlane. Podobnie komputery. Zagadnienie poszukiwania minimalnych drzew Steinera znalazło swe praktyczne zastosowanie w czasie wydarzeń związanych z rynkiem telekomunikacyjnym w Stanach Zjednoczonych i związane było z możliwością zaoszczędzenia dużych kwot pieniędzy. Przed rokiem 1967 (wówczas nastąpiła demonopolizacja rynku telekomunikacyjnego), wielkie firmy dzierżawiły linie telefoniczne od film telekomunikacyjnych. Wielkość rachunku nie była obliczana na podstawie pomiaru wykorzystania rzeczywiście używanych kabli, ale na podstawie oszacowania kosztu wykorzystania kabli najkrótszej możliwej sieci zdolnej do realizacji połączenia sieci. Argumentacją dla takiego rozwiązania było uniemożliwienie pobierania wyższych opłat od klientów, które byłyby skutkiem stosowania przez firmy telekomunikacyjne okrężnych tras w sieci. Pierwotnie algorytm, który służył do naliczania opłat działał w oparciu o ustalanie odpowiedniego minimalnego drzewa rozpinającego. Jednak, około roku 1967, jeden z klientów firmy telekomunikacyjnej pewna linia lotnicza, która w ramach prywatnej sieci telefonicznej dzierżawiła trzy wielkie centrale telefoniczne zauważyła, że dodatkowa centrala telefoniczna w środku sieci spowodowałaby zmniejszenie długości sieci. W konsekwencji firma telekomunikacyjna została zmuszona do obniżenia opłat do wartości, jaka wynikałaby wprost z kalkulacji kosztów w przypadku istnienia dodatkowej centrali telefonicznej w punkcie Steinera! Chociaż, w typowym przypadku, długość minimalnego drzewa Steinera jest tylko od 5% do 10% krótsza od długości minimalnego drzewa rozpinającego, to wspomniane wyżej oszczędności mogą być istotne, gdy dotyczy to dużych kwot finansowych. Problem drzewa Steinera jest czasami określany jako problem najkrótszej sieci, ponieważ wiąże się z poszukiwaniem najkrótszej sieci, która łączy zbiór punktów. Photocopiable for classroom use only. 33
10 Po zapoznaniu się z dwoma wcześniejszymi scenariuszami o problemie kartografa i turystycznego miasta, czytający te słowa nie powinien być zaskoczony tym, że problem znajdowania minimalnego drzewa Steinera jest problemem NP-zupełnym. Wraz ze wzrostem rozmiaru problemu (liczby punktów do połączenia), rośnie liczna potrzebnych do rozpatrzenia przypadków lokalizacji punktów Steinera. Sprawdzenie wszystkich możliwości (przez proste przeszukiwanie) staje się praktycznie niemożliwe do wykonania. Problem jest jednym z tysięcy problemów, o których po prostu nie wiadomo, czy istnieją dla nich algorytmy o złożoności wielomianowej. Udowodniono natomiast, że znalezienie efektywnej metody rozwiązania jednego z problemów klasy NP-zupełnych oznacza istnienie takich metod dla pozostałych, np. problemu kolorowania grafu czy szukania minimalnych zbiorów dominujących w grafie. W podsumowaniu do poprzedniego scenariusza wyjaśniliśmy, że skrót NP oznacza niedeterministycznie wielomianowy (ang. non-deterministic polynomial ) a określenie zupełny odnosi się do faktu, o którym wspomnieliśmy w poprzednim akapicie: hipotetyczny algorytm wielomianowy dla jednego z problemów tej klasy można przekształcić w algorytmy rozwiązujące inne problemy. Zbiór problemów, które można rozwiązać w czasie wielomianowym nazywa się klasą P. Można więc postawić pytanie: czy P = NP? Odpowiedź nie jest znana i jej poszukiwanie jest jedną z największych tajemnic współczesnej informatyki teoretycznej. Problemy, które da się rozwiązać z użyciem algorytmów wielomianowych nawet jeśli nie są one bardzo szybkie nazywa się wykonalnymi (ang. tractable ). Problemy, dla których nie istnieją takie algorytmy, nazywa się niewykonalnymi (ang. intractable ), ponieważ niezależnie od szybkości komputera czy liczby komputerów używanych jednocześnie, problem jest praktycznie nie do rozwiązania (w rozsądnym czasie) nawet dla względnie niewielkich rozmiarów danych wejściowych. O problemach NP-zupełnych opisanych w trzech scenariuszach tego rozdziału książki (kolorowanie grafu, zbiory dominujące, drzewa Steinera) nie wiadomo, czy są wykonalne czy nie. Większość informatyków-naukowców pesymistycznie ocenia szansę znalezienia algorytmu wielomianowego dla problemów NP-zupełnych. Dlatego udowodnienie, że dany problem należy do klasy NP-zupełnych jest silną przesłanką do uznania go za niewykonalny. 34
11 Nie potrafię znaleźć wydajnego algorytmu. Jestem zbyt głupi. Nie potrafię znaleźć wydajnego algorytmu, bo taki po prostu nie istnieje. Nie potrafię znaleźć wydajnego algorytmu, ale nie potrafią tego i ci wszyscy sławni ludzie. Co zrobić, gdy nie potrafisz znaleźć wydajnego algorytmu? Masz trzy możliwości Co możesz zrobić, gdy Twój szef wymaga od Ciebie wydajnego algorytmu, który znajduje optymalne rozwiązanie danego problemu, a Ty nie potrafisz go wymyślić? Taka sytuacja miała miejsce wówczas, gdy wspomniana linia lotnicza zorientowała się, że koszt dzierżawy linii telefonicznej można umniejszyć przez wprowadzenie punktów Steinera. Byłoby wspaniale, gdybyś potrafił (potrafiła) udowodnić, że nie ma efektywnego algorytmu rozwiązującego problem w sposób najlepszy z możliwych. Ale to jest bardzo trudne kto wie, czy w przyszłości jakiś mądry programista nie natrafi na jakieś podstępne rozwiązanie problemu. Niestety jest więc mało prawdopodobne, byś znalazł się w sytuacji, kiedy to kategorycznie można wykluczyć istnienie wydajnego algorytmu, czyli uznać problem za niewykonalny. Ale jeśli potrafisz pokazać, że problem należy do klasy NP-zupełnych, to musisz pamiętać, że tysiące naukowców zajmowało się już problemami równoważnymi Twojemu i ich próby znalezienia efektywnego algorytmu zakończyły się niepowodzeniem. Krótko mówiąc: raczej nie otrzymasz od szefa premii, ale kary też nie! Oczywiście, w rzeczywistości te problemy wymagają rozwiązywania na bieżąco i dlatego używa się tzw. heurystyk algorytmów, które nie dają gwarancji znalezienia najlepszego możliwego rozwiązania, ale generują (metodą prób i błędów) rozwiązania dość bliskie optymalnych. Algorytmy heurystyczne mogą być bardzo szybkie, a negatywne konsekwencje braku możliwości znalezienia lepszego rozwiązania dość niewielkie, więc okazują się w praktyce być wystarczająco dobre do wykorzystania. Choć świadomość istnienia nieco lepszego harmonogramu czy nieco lepszego układu sieci czy dróg może być frustrująca. Photocopiable for classroom use only. 35
Tłumaczenie oparte na wersji tekstu z sierpnia 2010 roku.
Tłumaczenie oparte na wersji tekstu z sierpnia 2010 roku. 2 Wprowadzenie Książka zawiera osiem scenariuszy zajęć o informatyce. Stanowi uzupełnienie (suplement) książki Teacher s Edition of Computer Science
Tłumaczenie oparte na wersji tekstu z sierpnia 2010 roku. Tłumaczenie poprawiono w 2017 roku, w ramach grantu CS4HS.
Tłumaczenie oparte na wersji tekstu z sierpnia 2010 roku. Tłumaczenie poprawiono w 2017 roku, w ramach grantu CS4HS. 2 Wprowadzenie Książka zawiera osiem scenariuszy zajęć o informatyce. Stanowi uzupełnienie
Scenariusz 14. Miejscowość turystyczna
Scenariusz 14. Miejscowość turystyczna Znakomitym modelem wielu problemów (np. inżynierskich) mogą być obiekty matematyczne zwane grafami. Dzięki temu abstrakcyjnemu przedstawieniu danego problemu projektowanie
Temat 9. Zabłocone miasto Minimalne drzewa rozpinające
Temat 9 Zabłocone miasto Minimalne drzewa rozpinające Streszczenie Nasze życie związane jest z funkcjonowaniem wielu sieci: telefonicznych, energetycznych, komputerowych i drogowych. W przypadku każdej
Ubogi kartograf Kolorowanie grafu
Temat 13 Ubogi kartograf Kolorowanie grafu Streszczenie Wiele problemów optymalizacyjnych dotyczy sytuacji, gdy dwa zdarzenia nie mogą wystąpić w tym samym momencie lub gdy pewne obiekty nie mogą do siebie.
Temat 8. Zrobić to szybciej Sieci sortujące
Temat 8 Zrobić to szybciej Sieci sortujące Streszczenie Istnieje granica szybkości z jaką komputer może rozwiązywać konkretny problem. Czasem sposobem na zmianę tego stanu rzeczy jest równoległe użycie
Matematyka dyskretna. Andrzej Łachwa, UJ, B/14
Matematyka dyskretna Andrzej Łachwa, UJ, 2019 andrzej.lachwa@uj.edu.pl 1B/14 Drogi w grafach Marszruta (trasa) w grafie G z wierzchołka w do wierzchołka u to skończony ciąg krawędzi w postaci. W skrócie
Wśród prostokątów o jednakowym obwodzie największe pole. ma kwadrat. Scenariusz zajęć z pytaniem problemowym dla. gimnazjalistów.
1 Wśród prostokątów o jednakowym obwodzie największe pole ma kwadrat. Scenariusz zajęć z pytaniem problemowym dla gimnazjalistów. Czas trwania zajęć: 45 minut Potencjalne pytania badawcze: 1. Jaki prostokąt
Działanie algorytmu oparte jest na minimalizacji funkcji celu jako suma funkcji kosztu ( ) oraz funkcji heurystycznej ( ).
Algorytm A* Opracowanie: Joanna Raczyńska 1.Wstęp Algorytm A* jest heurystycznym algorytmem służącym do znajdowania najkrótszej ścieżki w grafie. Jest to algorytm zupełny i optymalny, co oznacza, że zawsze
Algorytmy i str ruktury danych. Metody algorytmiczne. Bartman Jacek
Algorytmy i str ruktury danych Metody algorytmiczne Bartman Jacek jbartman@univ.rzeszow.pl Metody algorytmiczne - wprowadzenia Znamy strukturę algorytmów Trudność tkwi natomiast w podaniu metod służących
Struktury danych i złożoność obliczeniowa Wykład 7. Prof. dr hab. inż. Jan Magott
Struktury danych i złożoność obliczeniowa Wykład 7 Prof. dr hab. inż. Jan Magott Problemy NP-zupełne Transformacją wielomianową problemu π 2 do problemu π 1 (π 2 π 1 ) jest funkcja f: D π2 D π1 spełniająca
a) 7 b) 19 c) 21 d) 34
Zadanie 1. Pytania testowe dotyczące podstawowych własności grafów. Zadanie 2. Przy każdym z zadań może się pojawić polecenie krótkiej charakterystyki algorytmu. Zadanie 3. W zadanym grafie sprawdzenie
MODELE SIECIOWE 1. Drzewo rozpinające 2. Najkrótsza droga 3. Zagadnienie maksymalnego przepływu źródłem ujściem
MODELE SIECIOWE 1. Drzewo rozpinające (spanning tree) w grafie liczącym n wierzchołków to zbiór n-1 jego krawędzi takich, że dowolne dwa wierzchołki grafu można połączyć za pomocą krawędzi należących do
OSTASZEWSKI Paweł (55566) PAWLICKI Piotr (55567) Algorytmy i Struktury Danych PIŁA
OSTASZEWSKI Paweł (55566) PAWLICKI Piotr (55567) 16.01.2003 Algorytmy i Struktury Danych PIŁA ALGORYTMY ZACHŁANNE czas [ms] Porównanie Algorytmów Rozwiązyjących problem TSP 100 000 000 000,000 10 000 000
Temat 7. Najlżejsze i najcięższe algorytmy sortowania
Temat 7 Najlżejsze i najcięższe algorytmy sortowania Streszczenie Komputery są często używane porządkowania różnych danych, na przykład nazwisk (w porządku alfabetycznym), terminów spotkań lub e-maili
ĆWICZENIE NR 1 WPROWADZENIE DO INFORMATYKI
J.NAWROCKI, M. ANTCZAK, H. ĆWIEK, W. FROHMBERG, A. HOFFA, M. KIERZYNKA, S.WĄSIK ĆWICZENIE NR 1 WPROWADZENIE DO INFORMATYKI ZAD. 1. Narysowad graf nieskierowany. Zmodyfikowad go w taki sposób, aby stał
Zad. 1 Zad. 2 Zad. 3 Zad. 4 Zad. 5 SUMA
Zad. 1 Zad. 2 Zad. 3 Zad. 4 Zad. 5 SUMA Zad. 1 (12p.)Niech n 3k > 0. Zbadać jaka jest najmniejsza możliwa liczba krawędzi w grafie, który ma dokładnie n wierzchołków oraz dokładnie k składowych, z których
EDUWAŻKA - sposób na pokazanie dzieciom jak matematyka opisuje zjawiska i prawa przyrody. Edutronika Sp. z o.o.
EDUWAŻKA - sposób na pokazanie dzieciom jak matematyka opisuje zjawiska i prawa przyrody. Edutronika Sp. z o.o. EDUWAŻKA wskazówki edukacyjne EDUWAŻKA to plastikowa waga w postaci symetrycznej listwy o
AiSD zadanie trzecie
AiSD zadanie trzecie Gliwiński Jarosław Marek Kruczyński Konrad Marek Grupa dziekańska I5 5 czerwca 2008 1 Wstęp Celem postawionym przez zadanie trzecie było tzw. sortowanie topologiczne. Jest to typ sortowania
Teoria grafów dla małolatów. Andrzej Przemysław Urbański Instytut Informatyki Politechnika Poznańska
Teoria grafów dla małolatów Andrzej Przemysław Urbański Instytut Informatyki Politechnika Poznańska Wstęp Matematyka to wiele różnych dyscyplin Bowiem świat jest bardzo skomplikowany wymaga rozważenia
Matematyczne Podstawy Informatyki
Matematyczne Podstawy Informatyki dr inż. Andrzej Grosser Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Rok akademicki 03/0 Przeszukiwanie w głąb i wszerz I Przeszukiwanie metodą
Badania operacyjne: Wykład Zastosowanie kolorowania grafów w planowaniu produkcji typu no-idle
Badania operacyjne: Wykład Zastosowanie kolorowania grafów w planowaniu produkcji typu no-idle Paweł Szołtysek 12 czerwca 2008 Streszczenie Planowanie produkcji jest jednym z problemów optymalizacji dyskretnej,
Streszczenie Komputery do przechowywania rysunków, zdjęć i innych obrazów używają tylko liczb. Te zajęcia mają ukazać w jaki sposób to robią.
Temat 2 Kolory jako liczby Kodowanie obrazów Streszczenie Komputery do przechowywania rysunków, zdjęć i innych obrazów używają tylko liczb. Te zajęcia mają ukazać w jaki sposób to robią. Wiek 7 i więcej
Matematyka dyskretna
Matematyka dyskretna Wykład 13: Teoria Grafów Gniewomir Sarbicki Literatura R.J. Wilson Wprowadzenie do teorii grafów Definicja: Grafem (skończonym, nieskierowanym) G nazywamy parę zbiorów (V (G), E(G)),
Drzewa spinające MST dla grafów ważonych Maksymalne drzewo spinające Drzewo Steinera. Wykład 6. Drzewa cz. II
Wykład 6. Drzewa cz. II 1 / 65 drzewa spinające Drzewa spinające Zliczanie drzew spinających Drzewo T nazywamy drzewem rozpinającym (spinającym) (lub dendrytem) spójnego grafu G, jeżeli jest podgrafem
Porównanie czasów działania algorytmów sortowania przez wstawianie i scalanie
Więcej o sprawności algorytmów Porównanie czasów działania algorytmów sortowania przez wstawianie i scalanie Załóżmy, że możemy wykonać dane zadanie przy użyciu dwóch algorytmów: jednego o złożoności czasowej
mgr Agnieszka Łukasiak Zasadnicza Szkoła Zawodowa przy Zespole Szkół nr 3 we Włocławku
Wybrane scenariusze lekcji matematyki aktywizujące uczniów. mgr Agnieszka Łukasiak Zasadnicza Szkoła Zawodowa przy Zespole Szkół nr 3 we Włocławku Scenariusz 1- wykorzystanie metody problemowej i czynnościowej.
9. Funkcje trygonometryczne. Elementy geometrii: twierdzenie
9. Funkcje trygonometryczne. Elementy geometrii: twierdzenie Pitagorasa i twierdzenie cosinusów, twierdzenie o kącie wpisanym i środkowym, okrąg wpisany i opisany na wielokącie, wielokąty foremne (c.d).
Temat 20. Techniki algorytmiczne
Realizacja podstawy programowej 5. 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych problemów; 2) formułuje ścisły opis prostej sytuacji problemowej, analizuje
Lekcja : Tablice + pętle
Lekcja : Tablice + pętle Wprowadzenie Oczywiście wiesz już jak dużo można osiągnąć za pomocą tablic oraz jak dużo można osiągnąć za pomocą pętli, jednak tak naprawdę prawdziwe możliwości daje połączenie
Zofia Kruczkiewicz, Algorytmu i struktury danych, Wykład 14, 1
Wykład Algorytmy grafowe metoda zachłanna. Właściwości algorytmu zachłannego:. W przeciwieństwie do metody programowania dynamicznego nie występuje etap dzielenia na mniejsze realizacje z wykorzystaniem
SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa
Autorzy scenariusza: SCENARIUSZ LEKCJI OPRACOWANY W RAMACH PROJEKTU: INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA. PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH
Konstrukcja odcinków niewymiernych z wykorzystaniem. Twierdzenia Pitagorasa.
1 Konstrukcja odcinków niewymiernych z wykorzystaniem Twierdzenia Pitagorasa. Czas trwania zajęć: ok. 40 minut + 5 minut na wykład Kontekst w jakim wprowadzono doświadczenie: Doświadczenie warto zrealizować
Programowanie i techniki algorytmiczne
Temat 2. Programowanie i techniki algorytmiczne Realizacja podstawy programowej 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych 2) formułuje ścisły opis prostej
Algorytmika Problemów Trudnych
Algorytmika Problemów Trudnych Wykład 9 Tomasz Krawczyk krawczyk@tcs.uj.edu.pl Kraków, semestr letni 2016/17 plan wykładu Algorytmy aproksymacyjne: Pojęcie algorytmu aproksymacyjnego i współczynnika aproksymowalności.
Minimalne drzewa rozpinające
KNM UŚ 26-28 listopada 2010 Ostrzeżenie Wprowadzenie Motywacja Definicje Niektóre pojęcia pojawiające się podczas tego referatu są naszymi autorskimi tłumaczeniami z języka angielskiego. Nie udało nam
Programowanie sieciowe. Tadeusz Trzaskalik
Programowanie Tadeusz Trzaskalik 8.1. Wprowadzenie Słowa kluczowe Drzewo rozpinające Minimalne drzewo rozpinające Najkrótsza droga w sieci Wierzchołek początkowy Maksymalny przepływ w sieci Źródło Ujście
MATEMATYKA DLA CIEKAWSKICH
MATEMATYKA DLA CIEKAWSKICH Dowodzenie twierdzeń przy pomocy kartki. Część II Na rysunku przedstawiony jest obszar pewnego miasta wraz z zaznaczonymi szkołami podstawowymi. Wyobraźmy sobie, że mamy przydzielić
Temat 12. Rozkaz Wykonać! Języki programowania
Temat 12 Rozkaz Wykonać! Języki programowania Streszczenie Do programowania komputerów używa się zazwyczaj informatycznego języka, który składa się ze słów-instrukcji zrozumiałych dla maszyn. Tym, co może
Złożoność obliczeniowa zadania, zestaw 2
Złożoność obliczeniowa zadania, zestaw 2 Określanie złożoności obliczeniowej algorytmów, obliczanie pesymistycznej i oczekiwanej złożoności obliczeniowej 1. Dana jest tablica jednowymiarowa A o rozmiarze
Lista 4. Kamil Matuszewski 22 marca 2016
Lista 4 Kamil Matuszewski 22 marca 2016 1 2 3 4 5 6 7 8 9 10 Zadanie 2 Ułóż algorytm który dla danego n-wierzchołkowego drzewa i liczby k pokoloruje jak najwięcej wierzchołków tak, by na każdej ścieżce
Przykładowe rozwiązania
Przykładowe rozwiązania Poniższy dokument zawiera przykładowe rozwiązania zadań z I etapu I edycji konkursu (2014 r.). Rozwiązania w formie takiej jak przedstawiona niżej uzyskałyby pełną liczbę punktów
Wykorzystanie programu C.a.R na lekcjach matematyki
Ireneusz Trębacz Wykorzystanie programu C.a.R na lekcjach matematyki Jakiś czas temu zetknąłem się programem umożliwiającym tworzenie dynamicznych konstrukcji geometrycznych (dynamic geometry software,
Drzewa. Jeżeli graf G jest lasem, który ma n wierzchołków i k składowych, to G ma n k krawędzi. Własności drzew
Drzewa Las - graf, który nie zawiera cykli Drzewo - las spójny Jeżeli graf G jest lasem, który ma n wierzchołków i k składowych, to G ma n k krawędzi. Własności drzew Niech T graf o n wierzchołkach będący
X Olimpiada Matematyczna Gimnazjalistów
www.omg.edu.pl X Olimpiada Matematyczna Gimnazjalistów Zawody stopnia pierwszego część korespondencyjna (10 listopada 01 r. 15 grudnia 01 r.) Szkice rozwiązań zadań konkursowych 1. nia rozmieniła banknot
Podobieństwo. Praktyczne zastosowanie zależności między. polami figur podobnych.
1 Podobieństwo. Praktyczne zastosowanie zależności między polami figur podobnych. Czas trwania zajęć: ok. 40 minut Kontekst w jakim wprowadzono doświadczenie: Jako uzasadnienie potrzeby wykonania doświadczenia
MATEMATYKA WYMAGANIA EDUKACYJNE DLA KLASY V
MATEMATYKA WYMAGANIA EDUKACYJNE DLA KLASY V Na ocenę wyższą uczeń powinien opanować wiedzę i umiejętności na ocenę (oceny) niższą. Dział programowy: LICZBY NATURALNE podać przykład liczby naturalnej czytać
WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA POSZCZEGÓLNYCH OCEN Z MATEMATYKI W KLASIE VI
WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA POSZCZEGÓLNYCH OCEN Z MATEMATYKI W KLASIE VI OCENA ŚRÓDROCZNA: NIEDOSTATECZNY ocenę niedostateczny otrzymuje uczeń, który nie spełnia poniższych wymagań edukacyjnych
WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA ŚRÓDROCZNYCH I ROCZNYCH OCEN KLASYFIKACYJNYCH Z MATEMATYKI W KLASIE V
WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA ŚRÓDROCZNYCH I ROCZNYCH OCEN KLASYFIKACYJNYCH Z MATEMATYKI W KLASIE V OCENA ŚRÓDROCZNA: DOPUSZCZAJĄCY uczeń potrafi: zapisywać i odczytywać liczby w dziesiątkowym
Zapisywanie algorytmów w języku programowania
Temat C5 Zapisywanie algorytmów w języku programowania Cele edukacyjne Zrozumienie, na czym polega programowanie. Poznanie sposobu zapisu algorytmu w postaci programu komputerowego. Zrozumienie, na czym
Egzamin gimnazjalny z matematyki 2016 analiza
Egzamin gimnazjalny z matematyki 2016 analiza Arkusz zawierał 23 zadania: 20 zamkniętych i 3 otwarte. Dominowały zadania wyboru wielokrotnego, w których uczeń wybierał jedną z podanych odpowiedzi. W pięciu
Temat 5. 20 pytań Teoria informacji
Temat 5 20 pytań Teoria informacji Streszczenie Ile informacji znajduje się w tysiącstronicowej książce? Czy więcej informacji znajduje się w książce telefonicznej, na 1000 stron tradycyjnych wydruków
EGZAMIN - Wersja A. ALGORYTMY I STRUKTURY DANYCH Lisek89 opracowanie kartki od Pani dr E. Koszelew
1. ( pkt) Dany jest algorytm, który dla dowolnej liczby naturalnej n, powinien wyznaczyd sumę kolejnych liczb naturalnych mniejszych od n. Wynik algorytmu jest zapisany w zmiennej suma. Algorytm i=1; suma=0;
TEORETYCZNE PODSTAWY INFORMATYKI
1 TEORETYCZNE PODSTAWY INFORMATYKI WFAiS UJ, Informatyka Stosowana I rok studiów, I stopień Wykład 14c 2 Definicje indukcyjne Twierdzenia dowodzone przez indukcje Definicje indukcyjne Definicja drzewa
Przykładowe zadania z teorii liczb
Przykładowe zadania z teorii liczb I. Podzielność liczb całkowitych. Liczba a = 346 przy dzieleniu przez pewną liczbę dodatnią całkowitą b daje iloraz k = 85 i resztę r. Znaleźć dzielnik b oraz resztę
Czy kwadrat da się podzielić na nieparzystą liczbę trójkątów o równych polach? Michał Kieza
Czy kwadrat da się podzielić na nieparzystą liczbę trójkątów o równych polach? Michał Kieza Łatwo zauważyć, że kwadrat można podzielić na 2, 4, 6,..., a także na dowolną parzystą liczbę trójkątów o równych
Suma dwóch grafów. Zespolenie dwóch grafów
Suma dwóch grafów G 1 = ((G 1 ), E(G 1 )) G 2 = ((G 2 ), E(G 2 )) (G 1 ) i (G 2 ) rozłączne Suma G 1 G 2 graf ze zbiorem wierzchołków (G 1 ) (G 2 ) i rodziną krawędzi E(G 1 ) E(G 2 ) G 1 G 2 G 1 G 2 Zespolenie
KOŁO MATEMATYCZNE LUB INFORMATYCZNE - klasa III gimnazjum, I LO
Aleksandra Nogała nauczycielka matematyki w Gimnazjum im. Macieja Rataja w Żmigrodzie olanog@poczta.onet.pl KONSPEKT ZAJĘĆ ( 2 godziny) KOŁO MATEMATYCZNE LUB INFORMATYCZNE - klasa III gimnazjum, I LO TEMAT
Pomiar pól wielokątów nieregularnych w terenie.
Pomiar pól wielokątów nieregularnych w terenie. Czas trwania zajęć: 45 minut Kontekst w jakim wprowadzono doświadczenie: Pierwsza część zajęć odbywa się w terenie (boisko szkolne lub inny teren o nieutwardzonej
Scenariusz lekcji opartej na programie Program nauczania informatyki w gimnazjum DKW-4014-87/99
Scenariusz lekcji opartej na programie Program nauczania informatyki w gimnazjum DKW-4014-87/99 Techniki algorytmiczne realizowane przy pomocy grafiki żółwia w programie ELI 2,0. Przedmiot: Informatyka
Matematyczne Podstawy Informatyki
Matematyczne Podstawy Informatyki dr inż. Andrzej Grosser Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Rok akademicki 2013/2014 Twierdzenie 2.1 Niech G będzie grafem prostym
SCENARIUSZ ZAJĘĆ SZKOLNEGO KOŁA NAUKOWEGO Z PRZEDMIOTU MATEMATYKA PROWADZONEGO W RAMACH PROJEKTU AKADEMIA UCZNIOWSKA. Temat lekcji: Liczby firankowe
SCENARIUSZ ZAJĘĆ SZKOLNEGO KOŁA NAUKOWEGO Z PRZEDMIOTU MATEMATYKA PROWADZONEGO W RAMACH PROJEKTU AKADEMIA UCZNIOWSKA Temat lekcji: Liczby firankowe Na podstawie pracy Joanny Jędrzejczyk oraz jej uczniów.
Jak obracać trójkąt, by otrzymać bryłę o największej. objętości?
Jak obracać trójkąt, by otrzymać bryłę o największej objętości? Czas trwania zajęć: 40 minut Kontekst w jakim wprowadzono doświadczenie: Trójkąt o bokach długości: cm, 4 cm, 5 cm obrócono o kąt 60 o w
Heurystyczne metody przeszukiwania
Heurystyczne metody przeszukiwania Dariusz Banasiak Katedra Informatyki Technicznej W4/K9 Politechnika Wrocławska Pojęcie heurystyki Metody heurystyczne są jednym z ważniejszych narzędzi sztucznej inteligencji.
FRAKTALE I SAMOPODOBIEŃSTWO
FRAKTALE I SAMOPODOBIEŃSTWO Mariusz Gromada marzec 2003 mariusz.gromada@wp.pl http://multifraktal.net 1 Wstęp Fraktalem nazywamy każdy zbiór, dla którego wymiar Hausdorffa-Besicovitcha (tzw. wymiar fraktalny)
WOJEWÓDZKI KONKURS MATEMATYCZNY
Kod ucznia Liczba punktów WOJEWÓDZKI KONKURS MATEMATYCZNY DLA UCZNIÓW GIMNAZJUM W ROKU SZKOLNYM 2013/2014 MARZEC 2014 R. 1. Test konkursowy zawiera 20 zadań. Są to zadania zamknięte i otwarte. Na ich rozwiązanie
WPROWADZENIE W GEOMETRIĘ GEOMETRIA W SZKOLE PODSTAWOWEJ
1 WPROWADZENIE W GEOMETRIĘ GEOMETRIA W SZKOLE PODSTAWOWEJ 2 PIERWSZE KROKI W GEOMETRII Opracowała: Anna Nakoneczny Myślę, że my nigdy do dzisiejszego czasu nie żyliśmy w takim geometrycznym okresie. Wszystko
SCENARIUSZ ZAJĘĆ KOŁA NAUKOWEGO z MATEMATYKI. prowadzonego w ramach projektu Uczeń OnLine
SCENARIUSZ ZAJĘĆ KOŁA NAUKOWEGO z MATEMATYKI 1. Autor: Anna Wołoszyn prowadzonego w ramach projektu Uczeń OnLine 2. Grupa docelowa: klasa 3 Gimnazjum 3. Liczba godzin: 1 4. Temat zajęć: Wykorzystanie własności
Kolorowanie wierzchołków Kolorowanie krawędzi Kolorowanie regionów i map. Wykład 8. Kolorowanie
Wykład 8. Kolorowanie 1 / 62 Kolorowanie wierzchołków - definicja Zbiory niezależne Niech G będzie grafem bez pętli. Definicja Mówimy, że G jest grafem k kolorowalnym, jeśli każdemu wierzchołkowi możemy
KURS MATEMATYKA DYSKRETNA
KURS MATEMATYKA DYSKRETNA LEKCJA 28 Grafy hamiltonowskie ZADANIE DOMOWE www.akademia.etrapez.pl Strona 1 Część 1: TEST Zaznacz poprawną odpowiedź (tylko jedna jest prawdziwa). Pytanie 1 Drogę nazywamy
Programowanie dynamiczne cz. 2
Programowanie dynamiczne cz. 2 Wykład 7 16 kwietnia 2019 (Wykład 7) Programowanie dynamiczne cz. 2 16 kwietnia 2019 1 / 19 Outline 1 Mnożenie ciągu macierzy Konstruowanie optymalnego rozwiązania 2 Podstawy
MATEMATYKA DLA CIEKAWSKICH. Dowodzenie twierdzeń przy pomocy kartki. Część I
MATEMATYKA DLA CIEKAWSKICH Dowodzenie twierdzeń przy pomocy kartki. Część I Z trójkątem, jako figurą geometryczną, uczeń spotyka się już na etapie nauczania początkowego. W czasie dalszego procesu kształcenia
WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE VIII
WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE VIII Uczeń na ocenę dopuszczającą: - zna znaki używane do zapisu liczb w systemie rzymskim, - umie zapisać i odczytać liczby naturalne dodatnie w systemie rzymskim
Metody numeryczne w przykładach
Metody numeryczne w przykładach Bartosz Ziemkiewicz Wydział Matematyki i Informatyki UMK, Toruń Regionalne Koło Matematyczne 8 kwietnia 2010 r. Bartosz Ziemkiewicz (WMiI UMK) Metody numeryczne w przykładach
Luty 2001 Algorytmy (4) 2000/2001
Mając dany zbiór elementów, chcemy znaleźć w nim element największy (maksimum), bądź najmniejszy (minimum). We wszystkich naturalnych metodach znajdywania najmniejszego i największego elementu obecne jest
Struktury danych i złożoność obliczeniowa Wykład 5. Prof. dr hab. inż. Jan Magott
Struktury danych i złożoność obliczeniowa Wykład 5 Prof. dr hab. inż. Jan Magott DMT rozwiązuje problem decyzyjny π przy kodowaniu e w co najwyżej wielomianowym czasie, jeśli dla wszystkich łańcuchów wejściowych
WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY MATEMATYKA KLASA 8 DZIAŁ 1. LICZBY I DZIAŁANIA
WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY MATEMATYKA KLASA 8 DZIAŁ 1. LICZBY I DZIAŁANIA zna znaki używane do zapisu liczb w systemie rzymskim; zna zasady zapisu liczb w systemie rzymskim; umie zapisać
MATEMATYKA DYSKRETNA - MATERIAŁY DO WYKŁADU GRAFY
ERIAŁY DO WYKŁADU GRAFY Graf nieskierowany Grafem nieskierowanym nazywamy parę G = (V, E), gdzie V jest pewnym zbiorem skończonym (zwanym zbiorem wierzchołków grafu G), natomiast E jest zbiorem nieuporządkowanych
Instrukcje dla zawodników
Instrukcje dla zawodników Nie otwieraj arkusza z zadaniami dopóki nie zostaniesz o to poproszony. Instrukcje poniżej zostaną ci odczytane i wyjaśnione. 1. Arkusz składa się z 3 zadań. 2. Każde zadanie
Zaawansowane algorytmy i struktury danych
Zaawansowane algorytmy i struktury danych u dr Barbary Marszał-Paszek Opracowanie pytań teoretycznych z egzaminów. Strona 1 z 12 Pytania teoretyczne z egzaminu pisemnego z 25 czerwca 2014 (studia dzienne)
Wojna morska algorytmy przeszukiwania
Temat 6 Wojna morska algorytmy przeszukiwania Streszczenie Wyszukiwanie informacji w wielkich zbiorach danych wymagają często użycia komputerów. Wymaga to ciągłego doskonalenia szybkich i efektywnych metod
Materiały dla finalistów
Materiały dla finalistów Malachoviacus Informaticus 2016 11 kwietnia 2016 Wprowadzenie Poniższy dokument zawiera opisy zagadnień, które będą niezbędne do rozwiązania zadań w drugim etapie konkursu. Polecamy
Programowanie w Baltie klasa VII
Programowanie w Baltie klasa VII Zadania z podręcznika strona 127 i 128 Zadanie 1/127 Zadanie 2/127 Zadanie 3/127 Zadanie 4/127 Zadanie 5/127 Zadanie 6/127 Ten sposób pisania programu nie ma sensu!!!.
Podstawowe komendy. Ćwiczenie 1
Podstawowe komendy Program (język) komputerowy LOGO powstał w latach sześćdziesiątych w USA. Stworzył go Seymour Papert. Uczniowie bawiący się z LOGO wydają polecenia komendy, które wykonuje żółw pojawiający
9. Funkcje trygonometryczne. Elementy geometrii: twierdzenie
9. Funkcje trygonometryczne. Elementy geometrii: twierdzenie Pitagorasa i twierdzenie cosinusów, twierdzenie o kącie wpisanym i środkowym, okrąg wpisany i opisany na wielokącie, wielokąty foremne (c.d).
O ISTOTNYCH OGRANICZENIACH METODY
O ISTOTNYCH OGRANICZENIACH METODY ALGORYTMICZNEJ Dwa pojęcia algorytmu (w informatyce) W sensie wąskim Algorytmem nazywa się każdy ogólny schemat procedury możliwej do wykonania przez uniwersalną maszynę
LUBELSKA PRÓBA PRZED MATURĄ 09 MARCA Kartoteka testu. Maksymalna liczba punktów. Nr zad. Matematyka dla klasy 3 poziom podstawowy
Matematyka dla klasy poziom podstawowy LUBELSKA PRÓBA PRZED MATURĄ 09 MARCA 06 Kartoteka testu Nr zad Wymaganie ogólne. II. Wykorzystanie i interpretowanie reprezentacji.. II. Wykorzystanie i interpretowanie
o współrzędnych (x i są punktami Steinera minimalizującymi długość sieci łączącej punkty P 1 ), i = 1, 2, 3, 4. Punkty pośrednie P 5 , y i , P 2
Najkrótsza droga W 34 numerze Świata Matematyki zamieściliśmy zadanie w którym należało znaleźć najkrótszą drogę pomiędzy trzema platformami wiertnczymi Sieć dróg wymagała znalezienia dodatkowego punktu
MAŁOPOLSKI KONKURS MATEMATYCZNY dla uczniów dotychczasowych gimnazjów i klas dotychczasowych gimnazjów prowadzonych w szkołach innego typu
MAŁOPOLSKI KONKURS MATEMATYCZNY dla uczniów dotychczasowych gimnazjów i klas dotychczasowych gimnazjów prowadzonych w szkołach innego typu województwa małopolskiego Rok szkolny 2017/2018 ETAP REJONOWY
GEOPLAN Z SIATKĄ TRÓJKĄTNĄ
TEMAT NUMERU 9 GEOPLAN Z SIATKĄ TRÓJKĄTNĄ Marzenna Grochowalska W Matematyce w Szkole wiele miejsca poświęcono geoplanom z siatką kwadratową oraz ich zaletom 1. Równie ciekawą pomocą dydaktyczną jest geoplan
STANDARDY WYMAGAŃ W ZAKRESIE WIEDZY MATEMATYCZNEJ UCZNIA KLASY V W ROZBICIU NA OCENY
STANDARDY WYMAGAŃ W ZAKRESIE WIEDZY MATEMATYCZNEJ UCZNIA KLASY V W ROZBICIU NA OCENY Treści i umiejętności Zakres opanowanej wiedzy i posiadane umiejętności w rozbiciu na poszczególne oceny celująca bardzo
Drzewa rozpinajace, zbiory rozłaczne, czas zamortyzowany
, 1 2 3, czas zamortyzowany zajęcia 3. Wojciech Śmietanka, Tomasz Kulczyński, Błażej Osiński rozpinajace, 1 2 3 rozpinajace Mamy graf nieskierowany, ważony, wagi większe od 0. Chcemy wybrać taki podzbiór
~ A ~ 1. Dany jest trójkąt prostokątny o bokach długości 12, 16 i 20. Zmniejszamy długość każdego boku o 8. Wtedy:
GIM-. Dany jest trójkąt prostokątny o bokach długości 2, 6 i 20. Zmniejszamy długość każdego boku o 8. Wtedy: I. Powstanie trójkąt o polu równym połowie pola trójkąta pierwotnego II. Pole nowego trójkąta
Heurystyki. Strategie poszukiwań
Sztuczna inteligencja Heurystyki. Strategie poszukiwań Jacek Bartman Zakład Elektrotechniki i Informatyki Instytut Techniki Uniwersytet Rzeszowski DLACZEGO METODY PRZESZUKIWANIA? Sztuczna Inteligencja
KONKURS MATEMATYCZNY DLA UCZNIÓW GIMNAZJUM ETAP SZKOLNY
... pieczątka nagłówkowa szkoły... kod pracy ucznia KONKURS MATEMATYCZNY DLA UCZNIÓW GIMNAZJUM ETAP SZKOLNY Drogi Uczniu Witaj na I etapie konkursu matematycznego. Przeczytaj uważnie instrukcję. Arkusz
Graf. Definicja marca / 1
Graf 25 marca 2018 Graf Definicja 1 Graf ogólny to para G = (V, E), gdzie V jest zbiorem wierzchołków (węzłów, punktów grafu), E jest rodziną krawędzi, które mogą być wielokrotne, dokładniej jednoelementowych
Twierdzenie Talesa. Adrian Łydka Bernadeta Tomasz. Teoria
Twierdzenie Talesa. drian Łydka ernadeta Tomasz Teoria efinicja 1. Mówimy, że odcinki i są proporcjonalne odpowiednio do odcinków EF i GH, jeżeli = EF GH. Twierdzenie 1. (Twierdzenie Talesa) Jeżeli ramiona
SCENARIUSZ LEKCJI MATEMATYKI W KLASIE IV
SCENARIUSZ LEKCJI MATEMATYKI W KLASIE IV Opracowała: Hanna Nowakowska Szkoła Podstawowa im. Jana Pawła II w Żydowie TEMAT : ŻEGNAMY FIGURY PŁASKIE Cel ogólny: Utrwalenie wiadomości o figurach płaskich
Sposoby przedstawiania algorytmów
Temat 1. Sposoby przedstawiania algorytmów Realizacja podstawy programowej 5. 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych problemów; 2) formułuje ścisły