Zestaw A-1: Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.adb i.ads)!!! Zad. 1: 4,3,3 2,2,1 Zad. 2: 3,3,3 Zad.

Wielkość: px
Rozpocząć pokaz od strony:

Download "Zestaw A-1: Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.adb i.ads)!!! Zad. 1: 4,3,3 2,2,1 Zad. 2: 3,3,3 Zad."

Transkrypt

1 Zestaw A-1: Oddajemy tylko źródła programów (pliki o rozszerzeniach.adb i.ads)!!! Zad. 1: Napisać pakiet rodzajowy udostępniający: typ Sznur będący dynamiczną listą łączoną, której elementy przechowują wartości dowolnego typu T; procedurę Wypisz wypisującą zawartość sznura będącego parametrem; procedurę Wstaw wstawiającą do sznura podanego jako parametr element zawierający wartość typu T podaną jako parametr tak, aby sznur był uporządkowany nierosnąco (zakładając, że sznur wejściowy jest już uporządkowany w taki sposób); procedurę UsunCiagi usuwającą ze sznura podanego jako parametr ciągi sąsiednich elementów sznura w następujący sposób: usuwamy M elementów sznura (lub tyle ile jest, gdy jest mniej), następnie omijamy dwa elementy, usuwamy kolejnych M elementów, pozostawiamy dwa, itd. (M jest liczbą całkowitą dodatnią będącą parametrem procedury). Pamięć zajmowana przez usuwane elementy ma zostać zwolniona, procedura nie może używać tablic ani pomocniczych sznurów; oraz program konkretyzujący ten pakiet dla typu integer i testujący działanie pakietu poprzez pobranie sznura liczb całkowitych (procedura Wstaw; użytkownik podaje liczby które mają być wstawione do sznura i decyduje o zakończeniu podawania), wypisanie jego zawartości (procedura Wypisz; przykład: dla zestawu liczb wejściowych 1,3,2,1,3,3,2,4,3,1,1 sznur uzyskuje postać 4,3,3,3,3,2,2,1,1,1,1), a następnie, po pobraniu od użytkownika wartości M, usunięcie w sznurze ciągów M elementów, z pozostawieniem dwóch elementów między kolejnymi ciągami (procedura UsunCiagi) i ponowne wypisanie jego zawartości (przykładowo dla M=3 sznur 4,3,3,3,3,2,2,1,1,1,1 uzyska postać 3,3,1,1). Zad. 2: Rozszerzyć pakiet z zad.1 o procedurę Obetnij, która modyfikuje sznur podany jako parametr poprzez redukcję grup sąsiednich elementów przechowujących te same wartości tak, aby nie zawierały więcej niż N elementów (gdzie N jest liczbą całkowitą dodatnią będącą parametrem procedury). Usuwane mają być ostatnie elementy w grupach. Pamięć zajmowana przez usuwane elementy ma zostać zwolniona. Przykład (dla sznura przechowującego liczby całkowite): dla N=2 sznur 7,7,7,6,5,5,3,3,3,3,3,2,1 ma zostać przekształcony do postaci 7,7,6,5,5,3,3,2,1, natomiast ten sam sznur dla N=1 przyjmie postać 7,6,5,3,2,1. Procedura nie może używać tablic ani pomocniczych sznurów. Wykorzystać procedurę w programie testującym. Zad. 3: Rozszerzyć pakiet z zad.1 o procedurę PrzepnijRowne o dwóch parametrach S1, S2 będących sznurami, modyfikującą oba sznury poprzez przepięcie między nimi elementów przechowujących wartości, które występują w drugim ze sznurów, w następujący sposób: dla każdej wartości występującej w obu sznurach sprawdzamy liczbę jej wystąpień w każdym ze sznurów i ze sznura o mniejszej liczbie wystąpień przepinamy wszystkie elementy o tej wartości na koniec drugiego sznura (w przypadku tej samej liczności zawsze przenosimy do sznura S1), elementy przechowujące wartości bez pary nie są przenoszone (przykład, dla sznurów przechowujących liczby całkowite: dla S1=7,7,5,5,4,4,3,2,2,1 i S2=6,5,4,4,4,2,1 wynikiem będzie S1=7,7,5,5,3,2,2,1,5,2,1 i S2=6,4,4,4,4,4, dla S1=2,2,1,0 i S2=2,1,1,1,-1 wynikiem będzie S1=2,2,0,2 i S2=1,1,1,-1,1). Procedura nie może wykorzystywać tablic ani sznurów pomocniczych. Wykorzystać procedurę w programie testującym.

2 Zestaw A-3: Oddajemy tylko źródła programów (pliki o rozszerzeniach.adb i.ads)!!! Zad. 1: Napisać pakiet rodzajowy udostępniający: typ Sznur będący dynamiczną listą łączoną, której elementy przechowują wartości dowolnego typu T; procedurę Wypisz wypisującą zawartość sznura będącego parametrem; procedurę Wstaw dodającą na końcu sznura podanego jako parametr element zawierający wartość typu T podaną jako parametr; procedurę Usun rozpatrującą rozłączne trójki sąsiednich elementów sznura i usuwającą największy z elementów trójki, jeżeli jest ona różnowartościowa, albo całą trójkę jeśli wszystkie jej elementy są równe (w pozostałych przypadkach trójka pozostaje bez zmiany). Jeżeli sznur ma długość niepodzielną przez 3, końcowe elementy (niewchodzące w skład żadnej trójki) nie są usuwane. Pamięć zajmowana przez usuwane elementy ma zostać zwolniona, procedura nie może używać tablic ani pomocniczych sznurów; oraz program konkretyzujący ten pakiet dla typu integer i testujący działanie pakietu poprzez pobranie sznura liczb całkowitych (procedura Wstaw; użytkownik podaje liczby które mają być wstawione do sznura i decyduje o zakończeniu podawania), wypisanie jego zawartości (procedura Wypisz; przykład: dla zestawu liczb wejściowych 4,7,5,1,6,6,3,3,3,9,1 sznur uzyskuje postać 4,7,5,1,6,6,3,3,3,9,1), a następnie zmodyfikowanie w sznurze rozłącznych trójek elementów (procedura Usun) i ponowne wypisanie jego zawartości (przykładowo sznur 4,7,5,1,6,6,3,3,3,9,1 uzyska postać 4,5,1,6,6,9,1, natomiast sznur 2,2,2,3,3,3 stanie się pusty). Zad. 2: Rozszerzyć pakiet z zad.1 o procedurę PrzeniesSkrajne która modyfikuje sznur podany jako parametr poprzez przeniesienie (przepięcie) w środek sznura M jego elementów końcowych i M elementów początkowych, przy czym przepinanie to wykonywane jest tak, że elementy z początku umieszczane są przed środkiem z zachowaniem ich kolejności, a elementy z końca - za środkiem, również z zachowaniem ich kolejności (przykład, dla sznurów przechowujących liczby całkowite: dla M=4 sznur 1,2,3,4,5,6,8,7,8,9,1,2 zostanie przekształcony do postaci 5,6,1,2,3,4,8,9,1,2,8,7, a sznur 1,2,3,4,5,6,7,8,9,1,2 do postaci 5,1,2,3,4,6, 8,9,1,2,7. W przypadku gdy długość sznura jest parzysta i niewiększa niż 2M albo nieparzysta i niewiększa niż 2M+1, przepinanie nie jest wykonywane. Zad. 3: Rozszerzyć pakiet z zad.1 o procedurę PrzepnijRowne o dwóch parametrach S1, S2 będących sznurami, modyfikującą oba sznury poprzez przepięcie między nimi elementów przechowujących wartości, które występują w drugim ze sznurów, w następujący sposób: dla każdej wartości występującej w obu sznurach sprawdzamy liczbę jej wystąpień w każdym ze sznurów i ze sznura o mniejszej liczbie wystąpień przepinamy wszystkie elementy o tej wartości do drugiego sznura tuż za pierwszym elementem o tej wartości (w przypadku tej samej liczności zawsze przenosimy do sznura S1), elementy przechowujące wartości bez pary nie są przenoszone (przykład dla sznurów przechowujących liczby całkowite: dla S1=1,2,7,7,1,3,4,3,4 i S2=3,2,5,3,6,3,4,8,6 wynikiem będzie S1=1,2,2,7,7,1,4,4,4 i S2=3,3,3,5,3,6,3,8,6, dla S1=1,2,2 i S2=2,1,1,1 wynikiem będzie S1=2,2,2 i S2=1,1,1,1). Procedura nie może wykorzystywać tablic ani sznurów pomocniczych. Wykorzystać procedurę w programie testującym.

3 Zestaw P-1: funkcję wstaw wstawiającą do sznura element zawierający wartość podaną jako parametr tak, aby sznur był uporządkowany nierosnąco (zakładając, że dany sznur jest na wejściu uporządkowany w taki sposób); funkcję usunciagi usuwającą ze sznura ciągi jego sąsiednich elementów w następujący sposób: usuwamy M elementów sznura (lub tyle ile jest, gdy jest mniej), następnie omijamy dwa elementy, usuwamy kolejnych M elementów, pozostawiamy dwa, itd. (M jest liczbą całkowitą dodatnią będącą parametrem funkcji). Pamięć zajmowana przez usuwane elementy ma zostać zwolniona, funkcja nie może używać pomocniczych sznurów ani struktur danych dostępnych w Pythonie (list, zbiorów, słowników itp); wejściowych 1,3,2,1,3,3,2,4,3,1,1 sznur uzyskuje postać 4,3,3,3,3,2,2,1,1,1,1), a następnie, po pobraniu od użytkownika wartości M, usunięcie w sznurze ciągów M elementów, z pozostawieniem dwóch elementów między kolejnymi ciągami (procedura usunciagi) i ponowne wypisanie jego zawartości (przykładowo dla M=3 sznur 4,3,3,3,3,2,2,1,1,1,1 uzyska postać 3,3,1,1). Zad. 2: Rozszerzyć klasę z zad.1 o funkcję obetnij, która modyfikuje sznur poprzez redukcję grup sąsiednich elementów przechowujących te same wartości tak, aby nie zawierały więcej niż N elementów (gdzie N jest liczbą całkowitą dodatnią będącą parametrem funkcji). Usuwane mają być ostatnie elementy w grupach. Pamięć zajmowana przez usuwane elementy ma zostać zwolniona. Przykład (dla sznura przechowującego liczby całkowite): dla N=2 sznur 7,7,7,6,5,5,3,3,3,3,3,2,1 ma zostać przekształcony do postaci 7,7,6,5,5,3,3,2,1, natomiast ten sam sznur dla N=1 przyjmie postać 7,6,5,3,2,1. Funkcja nie może używać pomocniczych sznurów ani struktur danych dostępnych w Pythonie (list, zbiorów, słowników itp). Wykorzystać funkcję w programie testującym. sznurach sprawdzamy liczbę jej wystąpień w każdym ze sznurów i ze sznura o mniejszej liczbie wystąpień przepinamy wszystkie elementy o tej wartości na koniec drugiego sznura (w przypadku tej samej liczności zawsze przenosimy do tego sznura (self)), elementy przechowujące wartości bez pary nie są przenoszone (przykład, dla sznurów przechowujących liczby całkowite: dla self =7,7,5,5,4,4,3,2,2,1 i other =6,5,4,4,4,2,1 wynikiem będzie self =7,7,5,5,3,2,2,1,5,2,1 i other =6,4,4,4,4,4, dla self =2,2,1,0 i other =2,1,1,1,-1 wynikiem będzie self =2,2,0,2 i other =1,1,1,-1,1). Funkcja nie może używać pomocniczych sznurów ani struktur danych dostępnych w Pythonie (list, zbiorów, słowników itp). Wykorzystać funkcję w programie testującym.

4 Zestaw P-2: funkcję wstaw dodającą na końcu sznura element zawierający wartość podaną jako parametr; funkcję usunzdodatkiem rozpatrującą kolejne elementy sznura i usuwającą rozpatrywany element i dwa następne leżące za nim jeśli ten element jest podzielny albo przez K, albo przez L (tj. przez dokładnie jedną z nich, lub przez obie gdy K=L), gdzie K i L są liczbami całkowitymi dodatnimi będącymi parametrami funkcji (podzielność elementów leżących za rozpatrywanym nie ma znaczenia; jeśli za rozpatrywanym elementem znajdują się mniej niż 2 elementy, to usuwamy tyle elementów ile jest). Pamięć zajmowana przez usunięte elementy ma zostać zwolniona, funkcja nie może używać pomocniczych sznurów ani struktur danych dostępnych w Pythonie (list, zbiorów, słowników itp); wejściowych 7,4,5,7,6,3,9,2,4 sznur uzyskuje postać 7,4,5,7,6,3,9,2,4), usunięcie elementów wg podzielności przez K i L po uprzednim pobraniu wartości K i L (funkcja usunzdodatkiem) i wypisanie pozostałego sznura (dla sznura 7,4,5,7,6,3,9,2,4 oraz K=2 i L=3 wypisany zostanie sznur 7,6, dla sznura 7,4,5,6,3,7,9,2,1 i K=L=2 sznur 7,3,7,9). Zad. 2: Rozszerzyć klasę z zad.1 o funkcję odwroctrojki, która modyfikuje sznur poprzez odwrócenie kolejności elementów we wszystkich rozłącznych trójkach sąsiednich elementów sznura o średniej wartości większej od średniej wszystkich elementów w sznurze (trójki wybierane są tak, że pierwszy element sznura jest pierwszym elementem pierwszej trójki). Przykład (dla sznura przechowującego liczby całkowite): sznur 5,8,6,6,4,5,2,5,9,3 ma zostać przekształcony do postaci 6,8,5,6,4,5,9,5,2,3. Funkcja nie może używać pomocniczych sznurów ani struktur danych dostępnych w Pythonie (list, zbiorów, słowników itp.). Wykorzystać funkcję w programie testującym. sznurach sprawdzamy liczbę jej wystąpień w każdym ze sznurów i ze sznura o mniejszej liczbie wystąpień przepinamy wszystkie elementy o tej wartości do drugiego sznura tuż za pierwszym elementem o tej wartości (w przypadku tej samej liczności zawsze przenosimy do tego sznura (self)), elementy przechowujące wartości bez pary nie są przenoszone (przykład, dla sznurów przechowujących liczby całkowite: dla self =1,2,7,7,1,3,4,3,4 i other =3,2,5,3,6,3,4,8,6 wynikiem będzie self =1,2,2,7,7,1,4,4,4 i other =3,3,3,5,3,6,3,8,6, dla self =1,2,2 i other =2,1,1,1 wynikiem będzie self =2,2,2 i other =1,1,1,1). Funkcja nie może używać pomocniczych sznurów ani struktur danych dostępnych w Pythonie (list, zbiorów, słowników itp). Wykorzystać funkcję w programie testującym.

5 Zestaw P-3: funkcję wstaw dodającą na końcu sznura element zawierający wartość podaną jako parametr; funkcję usun rozpatrującą rozłączne trójki sąsiednich elementów sznura i usuwającą największy z elementów trójki, jeżeli jest ona różnowartościowa, albo całą trójkę jeśli wszystkie jej elementy są równe (w pozostałych przypadkach trójka pozostaje bez zmiany). Jeżeli sznur ma długość niepodzielną przez 3, końcowe elementy (niewchodzące w skład żadnej trójki) nie są usuwane. Pamięć zajmowana przez usuwane elementy ma zostać zwolniona, funkcja nie może używać pomocniczych sznurów ani struktur danych dostępnych w Pythonie (list, zbiorów, słowników itp); wejściowych 4,7,5,1,6,6,3,3,3,9,1 sznur uzyskuje postać 4,7,5,1,6,6,3,3,3,9,1), a następnie zmodyfikowanie w sznurze rozłącznych trójek elementów (funkcja usun) i ponowne wypisanie jego zawartości (przykładowo sznur 4,7,5,1,6,6,3,3,3,9,1 uzyska postać 4,5,1,6,6,9,1, natomiast sznur 2,2,2,3,3,3 stanie się pusty). Zad. 2: Rozszerzyć klasę z zad.1 o funkcję przeniesskrajne która modyfikuje sznur poprzez przeniesienie (przepięcie) w środek sznura M jego elementów końcowych i M elementów początkowych, przy czym przepinanie to wykonywane jest tak, że elementy z początku umieszczane są przed środkiem z zachowaniem ich kolejności, a elementy z końca - za środkiem, również z zachowaniem ich kolejności (przykład, dla sznurów przechowujących liczby całkowite: dla M=4 sznur 1,2,3,4,5,6,8,7,8,9,1,2 zostanie przekształcony do postaci 5,6,1,2,3,4,8,9,1,2,8,7, a sznur 1,2,3,4,5,6,7,8,9,1,2 do postaci 5,1,2,3,4,6, 8,9,1,2,7. W przypadku gdy długość sznura jest parzysta i niewiększa niż 2M albo nieparzysta i niewiększa niż 2M+1, przepinanie nie jest wykonywane. F unkcja nie może używać pomocniczych sznurów ani struktur danych dostępnych w Pythonie (list, zbiorów, słowników itp.). Wykorzystać funkcję w programie testującym. sznurach sprawdzamy liczbę jej wystąpień w każdym ze sznurów i ze sznura o mniejszej liczbie wystąpień przepinamy wszystkie elementy o tej wartości do drugiego sznura tuż za pierwszym elementem o tej wartości (w przypadku tej samej liczności zawsze przenosimy do tego sznura (self)), elementy przechowujące wartości bez pary nie są przenoszone (przykład, dla sznurów przechowującyh liczby całkowite: dla self =1,2,7,7,1,3,4,3,4 i other =3,2,5,3,6,3,4,8,6 wynikiem będzie self =1,2,2,7,7,1,4,4,4 i other =3,3,3,5,3,6,3,8,6, dla self =1,2,2 i other =2,1,1,1 wynikiem będzie self =2,2,2 i other =1,1,1,1). Funkcja nie może używać pomocniczych sznurów ani struktur danych dostępnych w Pythonie (list, zbiorów, słowników itp). Wykorzystać funkcję w programie testującym.

6 Zestaw P-4: funkcję wstaw dodającą na końcu sznura element zawierający wartość podaną jako parametr; funkcję usun usuwającą ze sznura wszystkie elementy o wartościach większych niż średnia z elementów sznura przechowujących wartość minimalną lub maksymalną w tym sznurze. Pamięć zajmowana przez usuwane elementy ma zostać zwolniona, funkcja nie może używać pomocniczych sznurów ani struktur danych dostępnych w Pythonie (list, zbiorów, słowników itp); wejściowych 4,7,5,1,6,6,7,1,3,2,9,1,1 sznur uzyskuje postać 4,7,5,1,6,6,7,1,3,2,9,1,1), a następnie usunięcie elementów przechowujących wartości większe niż średnia z elementów o najmniejszej lub największej wartości w sznurze (przykład: sznur 4,7,5,1,6,6,7,1,3,2,9,1,1 uzyska postać 1,1,2,1,1, sznur 9,9,1,1,4,4,5,4,7,2 zostanie zredukowany do 1,1,4,4,5,4,2. Zad. 2: Rozszerzyć klasę z zad.1 o funkcję przepnijtrojki, która modyfikuje sznur poprzez przepięcie na koniec sznura wszystkich rozłącznych trójek o sumie większej od liczby całkowitej N będącej parametrem funkcji. Jeżeli sznur ma długość niepodzielną przez 3, końcowe elementy (niewchodzące w skład żadnej trójki) nie są przenoszone. Przepinanie trójek ma zachować ich kolejność w oryginalnym sznurze, ale porządek elementów w trójce ma zostać zmieniony tak aby wartości w trójce były uporządkowane niemalejąco. Przykład (dla sznura przechowującego liczby całkowite): w przypadku sznura 1,7,9,3,0,1,5,5,2,4,4,1,2,9,3,2,3 i N=10 dostaniemy wynik 3,0,1,4,4,1,2,3,1,7,9,2,5,5,2,3,9, dla N=100 powyższy sznur pozostanie bez zmiany, dla N=1 uzyska postać 2,3,1,7,9,0,1,3,2,5,5,1,4,4,2,3,9. Funkcja nie może używać pomocniczych sznurów ani struktur danych dostępnych w Pythonie (list, zbiorów, słowników itp.). Wykorzystać funkcję w programie testującym. sznurach sprawdzamy liczbę jej wystąpień w każdym ze sznurów i ze sznura o mniejszej liczbie wystąpień przepinamy wszystkie elementy o tej wartości do drugiego sznura, umieszczając je tuż za ostatnim elementem o tej wartości (w przypadku tej samej liczności zawsze przenosimy do tego sznura (self)), elementy przechowujące wartości bez pary nie są przenoszone (przykład, dla sznurów przechowujących liczby całkowite: dla self =1,2,7,7,1,3,4,3,4 i other =3,2,5,3,6,3,4,8,6 wynikiem będzie self =1,2,2,7,7,1,4,4,4 i other =3,5,3,6,3,3,3,8,6; dla self =1,2,2 i other =2,1,1,1 wynikiem będzie self =2,2,2 i other =1,1,1,1). Funkcja nie może używać pomocniczych sznurów ani struktur danych dostępnych w Pythonie (list, zbiorów, słowników itp). Wykorzystać funkcję w programie testującym.

7 Zestaw P-5: funkcję wstaw dodającą na końcu sznura podanego jako parametr element zawierający wartość podaną jako parametr; funkcję usunciagi usuwającą elementy ze sznura w następujący sposób: usuwamy najkrótszy ciąg elementów zaczynający się początkiem sznura i taki, że iloczyn wartości w ciągu podzielony przez jego długość przekracza liczbę całkowitą dodatnią N będącą parametrem funkcji, następnie pomijamy (przeskakujemy) K elementów (gdzie K jest liczbą całkowitą dodatnią będącą kolejnym parametrem funkcji), znów znajdujemy najkrótszy ciąg elementów o iloczynie podzielonym przez długość ciągu przekraczającym N i go usuwamy, znów przeskakujemy K elementów itd. Pamięć zajmowana przez usuwane elementy ma zostać zwolniona, funkcja nie może używać pomocniczych sznurów ani struktur danych dostępnych w Pythonie (list, zbiorów, słowników itp); wejściowych 4,7,5,1,6,6,7,1,3,2,9,1,1 sznur uzyskuje postać 4,7,5,1,6,6,7,1,3,2,9,1,1), a następnie usunięcie ciągów o iloczynie podzielonym przez ich długość przekraczającym N z pominięciem K elementów między nimi (przykład: dla N=10 i K=2 sznur 4,7,5,1,6,6,7,1,3,2,9,1,1,20,8 uzyska postać 5,1,7,1,1,1,8). Zad. 2: Rozszerzyć klasę z zad.1 o funkcję przepnijtrojki, która modyfikuje sznur poprzez przepięcie na początek sznura wszystkich rozłącznych trójek sąsiednich elementów takich, że średnia z wartości trójki jest większa od N (gdzie N jest liczbą całkowitą dodatnią będącą parametrem funkcji, a rozłączne trójki są wybierane tak, że pierwszy element sznura jest pierwszym elementem pierwszej trójki). Przepinanie ma być wykonywane tak, aby kolejność przepinanych trójek i kolejność elementów w każdej trojce została zachowana. Przykład (dla sznura przechowującego liczby całkowite): dla N=5 sznur 3,6,6,4,7,5,7,3,2,9,7,1,4,2 ma zostać przekształcony do postaci 4,7,5,9,7,1,3,6,6,7,3,2,4,2. Funkcja nie może używać pomocniczych sznurów ani struktur danych dostępnych w Pythonie (list, zbiorów, słowników itp.). Wykorzystać funkcję w programie testującym. sznurach sprawdzamy liczbę jej wystąpień w każdym ze sznurów i ze sznura o większej liczbie wystąpień przepinamy wszystkie elementy o tej wartości do drugiego sznura, umieszczając je z przodu (na początku) sznura zachowując przy tym kolejność przenoszenia, tzn. na początku sznura mają się znaleźć wartości przenoszone jako pierwsze, za nimi przenoszone jako drugie, itd. W przypadku tej samej liczności zawsze przenosimy do przenosimy do tego sznura (self), elementy przechowujące wartości bez pary nie są przenoszone (przykład, dla sznurów przechowujących liczby całkowite: dla self =1,2,7,7,1,3,4,3,4 i other =3,2,5,3,6,3,4,8,6 wynikiem będzie self =2,3,3,3,1,2,7,7,1,3,3 i other =4,4,5,6,4,8,6 albo self =3,3,3,2,1,2,7,7,1,3,3 i other =4,,4,5,6,4,8,6 (zależnie od przyjętego algorytmu), dla self =1,2,2 i other =2,1,1,1 wynikiem będzie self =1,1,1,1 i other =2,2,2). Funkcja nie może używać pomocniczych sznurów ani struktur danych dostępnych w Pythonie (list, zbiorów, słowników itp.). Wykorzystać funkcję w programie testującym.

8 Zestaw P-6: funkcję wstaw wstawiającą do sznura element zawierający wartość podaną jako parametr tak, aby sznur był uporządkowany niemalejąco (zakładając, że sznur wejściowy jest już uporządkowany w taki sposób); funkcję usun rozpatrującą rozłączne trójki elementów sznura i usuwającą całą trójkę jeśli jej środkowy element jest podzielny przez K (gdzie K jest liczbą całkowitą dodatnią będącą parametrem funkcji), albo ostatni element trójki jeśli jej środkowy element nie jest podzielny przez K. W przypadku sznura o długości nie podzielnej przez 3 końcowe elementy (nie wchodzące w skład żadnej trójki) nie są modyfikowane. Pamięć zajmowana przez usuwane elementy ma zostać zwolniona, funkcja nie może używać pomocniczych sznurów ani struktur danych dostępnych w Pythonie (list, zbiorów, słowników itp); użytkownik podaje liczby które mają być wstawione do do sznura i decyduje o zakończeniu podawania), wypisanie jego zawartości (należy użyć standardowej funkcji print; przykład: dla zestawu liczb wejściowych 1,3,2,1,3,3,2,4,3,1,1 sznur uzyskuje postać 1,1,1,1,2,2,3,3,3,3,4), a następnie, po pobraniu od użtkownika wartości K, usunięcie w sznurze rozłącznych trójek elementów lub ostatnich elementów tych trójek (funkcja usun) i ponowne wypisanie jego zawartości (przykład: dla K=2 sznur 1,1,1,1,2,2,3,3,3,3,4 zostanie przekształcony do postaci 1,1,3,3,3,4, sznur 4,4,6,7,8,8,9,10,11 stanie się pusty). Zad. 2: Rozszerzyć klasę z zad.1 o funkcję przeniesskrajne która modyfikuje sznur poprzez przeniesienie (przepięcie) w środek sznura M jego elementów końcowych i M elementów początkowych, przy czym przepinanie to wykonywane jest tak że elementy z początku umieszczane są za środkiem z zachowaniem ich kolejności, a elementy z końca - przed środkiem z odwróceniem ich kolejności (przykład dla sznura przechowującego liczby całkowite: dla M=4 sznur 1,2,3,4,5,6,7,7,8,8,9,9 zostanie przekształcony do postaci,5,6,9,9,8,8,1,2,3,4,7,7 a sznur 1,2,3,4,5,6,7,8,9,10,11 do postaci 5,11,10,9,8,6,1,2,3,4,7. W przypadku gdy długość sznura jest parzysta i niewiększa niż 2M albo nieparzysta i niewiększa niż 2M+1, przepinanie nie jest wykonywane. Funkcja nie może używać pomocniczych sznurów ani struktur danych dostępnych w Pythonie (list, zbiorów, słowników itp.). Wykorzystać funkcję w programie testującym. sznurach sprawdzamy liczbę jej wystąpień w każdym ze sznurów i ze sznura o większej liczbie wystąpień przepinamy wszystkie elementy o tej wartości na koniec drugiego sznura (w przypadku tej samej liczności zawsze przenosimy do tego sznura (self)), elementy przechowujące wartości bez pary nie są przenoszone (przykład: dla self =1,1,3,3,4,4,5,6,6,7 i other =2,3,4,4,4,6,7 wynikiem będzie self =1,1,4,4,5,7,4,4,4,7 i other =2,3,6,3,3,6,6 dla self =0,0,1,2 i other =0,1,1,1,5 wynikiem będzie self =1,2,1,1,1 i other =0,5,0,0). Funkcja nie może używać pomocniczych sznurów ani struktur danych dostępnych w Pythonie (list, zbiorów, słowników itp.). Wykorzystać funkcję w programie testującym.

Zestaw C-11: Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.cpp i.h)!!! Zad. 1: Zad. 2:

Zestaw C-11: Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.cpp i.h)!!! Zad. 1: Zad. 2: Zestaw C-11: funkcję usun rozpatrującą rozłączne trójki elementów sznura i usuwającą te z elementów trójki, które nie zawierają wartości najmniejszej w obrębie takiej trójki (w każdej trójce pozostaje

Bardziej szczegółowo

Zestaw 1: Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.adb i.ads)!!! Zad. 1: Zad. 2: 2,2,2 5,5,5,5,5,5 Zad.

Zestaw 1: Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.adb i.ads)!!! Zad. 1: Zad. 2: 2,2,2 5,5,5,5,5,5 Zad. Zestaw 1: procedurę Wstaw wstawiającą do sznura podanego jako parametr element zawierający liczbę podaną jako parametr tak, aby sznur był uporządkowany niemalejąco (zakładając, że sznur wejściowy jest

Bardziej szczegółowo

Zestaw 1 Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.adb)!!!

Zestaw 1 Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.adb)!!! Zestaw 1 Zadeklarować niezawężony typ tablicowy T przechowujący wartości całkowite dodatnie. Napisać: Funkcję IlePodzielnych zwracającą wartość całkowitą będącą liczbą elementów tablicy typu T podanej

Bardziej szczegółowo

Zestaw 1 ZESTAWY A. a 1 a 2 + a 3 ± a n, gdzie skªadnik a n jest odejmowany, gdy n jest liczb parzyst oraz dodawany w przeciwnym.

Zestaw 1 ZESTAWY A. a 1 a 2 + a 3 ± a n, gdzie skªadnik a n jest odejmowany, gdy n jest liczb parzyst oraz dodawany w przeciwnym. ZESTAWY A Zestaw 1 Organizacja plików: Wszystkie pliki oddawane do sprawdzenia nale»y zapisa we wspólnym folderze o nazwie b d cej numerem indeksu, umieszczonym na pulpicie. Oddajemy tylko ¹ródªa programów

Bardziej szczegółowo

Zestaw 1 Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.adb)!!! trójki sąsiednich elementów tablicy

Zestaw 1 Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.adb)!!! trójki sąsiednich elementów tablicy Zestaw 1 1. Napisać program pobierający od użytkownika liczbę całkowitą dodatnią R i liczbę rzeczywistą dodatnią S, a następnie informujący ile kolejnych liczb z ciągu 1, 1+R, 1+2R, 1+3R, należy dodać,

Bardziej szczegółowo

Zestaw 1-1 Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.cpp)!!!

Zestaw 1-1 Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.cpp)!!! Zestaw 1-1 1. Napisz program pobierający od użytkownika liczbę całkowitą R (R>1) i liczbę rzeczywistą dodatnią S, a następnie informujący ile kolejnych liczb z ciągu 1, R-1, R 2-2, R 3-3, R 4-4, należy

Bardziej szczegółowo

4. Postęp arytmetyczny i geometryczny. Wartość bezwzględna, potęgowanie i pierwiastkowanie liczb rzeczywistych.

4. Postęp arytmetyczny i geometryczny. Wartość bezwzględna, potęgowanie i pierwiastkowanie liczb rzeczywistych. Jarosław Wróblewski Matematyka dla Myślących, 008/09. Postęp arytmetyczny i geometryczny. Wartość bezwzględna, potęgowanie i pierwiastkowanie liczb rzeczywistych. 15 listopada 008 r. Uwaga: Przyjmujemy,

Bardziej szczegółowo

Zestaw 2 Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.cpp)!!!

Zestaw 2 Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.cpp)!!! ZESTAWY A Zestaw 2 1. Napisać program pobierający od użytkownika wartości całkowite aż do podania wartości 0 kończącej pobieranie. W trakcie pobierania, dla każdych dwóch niezerowych ostatnio wczytanych

Bardziej szczegółowo

Sortowanie zewnętrzne

Sortowanie zewnętrzne Algorytmy i struktury danych Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski Sortowanie zewnętrzne 1 Wstęp Bardzo często

Bardziej szczegółowo

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

Podzielność, cechy podzielności, liczby pierwsze, największy wspólny dzielnik, najmniejsza wspólna wielokrotność. Podzielność, cechy podzielności, liczby pierwsze, największy wspólny dzielnik, najmniejsza wspólna wielokrotność. W dniu 25 lutego 2014 r. omawiamy test kwalifikacyjny. Uwaga: Przyjmujemy, że 0 nie jest

Bardziej szczegółowo

Statystyka podstawowe wzory i definicje

Statystyka podstawowe wzory i definicje 1 Statystyka podstawowe wzory i definicje Średnia arytmetyczna to suma wszystkich liczb (a 1, a 2,, a n) podzielona przez ich ilość (n) Przykład 1 Dany jest zbiór liczb {6, 8, 11, 2, 5, 3}. Oblicz średnią

Bardziej szczegółowo

Programowanie w VB Proste algorytmy sortowania

Programowanie w VB Proste algorytmy sortowania Programowanie w VB Proste algorytmy sortowania Sortowanie bąbelkowe Algorytm sortowania bąbelkowego polega na porównywaniu par elementów leżących obok siebie i, jeśli jest to potrzebne, zmienianiu ich

Bardziej szczegółowo

Przykładowe zadania na kółko matematyczne dla uczniów gimnazjum

Przykładowe zadania na kółko matematyczne dla uczniów gimnazjum 1 Przykładowe zadania na kółko matematyczne dla uczniów gimnazjum Zagadnienia, które uczeń powinien znać przy rozwiązywaniu opisanych zadań: zastosowanie równań w zadaniach tekstowych, funkcje i ich monotoniczność,

Bardziej szczegółowo

Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych. Algorytmy i struktury danych Laboratorium Nr 4

Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych. Algorytmy i struktury danych Laboratorium Nr 4 Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Algorytmy i struktury danych Laboratorium Nr 4 Algorytmy sortowania zewnętrznego 1 Wstęp Bardzo często przy rozwiązywaniu praktycznych

Bardziej szczegółowo

Programowanie podstawowe zestaw 1

Programowanie podstawowe zestaw 1 zestaw 1 Zad. 1. Zdefiniować typ strukturalny Student o polach: Imie, Nazwisko (ciągi znaków), Indeks (liczba całkowita), Rok (liczba całkowita z zakresu 1-5) i Stypendium (liczba rzeczywista). Napisać

Bardziej szczegółowo

Klasa 6. Liczby dodatnie i liczby ujemne

Klasa 6. Liczby dodatnie i liczby ujemne Klasa 6 Liczby dodatnie i liczby ujemne gr A str 1/3 imię i nazwisko klasa data 1 Wyobraź sobie, że na osi liczbowej zaznaczono liczby: 6, 7, 1, 3, 2, 1, 0, 3, 4 Ile z nich znajduje się po lewej stronie

Bardziej szczegółowo

operacje porównania, a jeśli jest to konieczne ze względu na złe uporządkowanie porównywanych liczb zmieniamy ich kolejność, czyli przestawiamy je.

operacje porównania, a jeśli jest to konieczne ze względu na złe uporządkowanie porównywanych liczb zmieniamy ich kolejność, czyli przestawiamy je. Problem porządkowania zwanego również sortowaniem jest jednym z najważniejszych i najpopularniejszych zagadnień informatycznych. Dane: Liczba naturalna n i ciąg n liczb x 1, x 2,, x n. Wynik: Uporządkowanie

Bardziej szczegółowo

Klasa 6. Liczby dodatnie i liczby ujemne

Klasa 6. Liczby dodatnie i liczby ujemne Klasa 6 Liczby dodatnie i liczby ujemne gr A str 1/3 imię i nazwisko klasa data 1 Wyobraź sobie, że na osi liczbowej zaznaczono liczby: 6, 7, 1, 3, 2, 1, 0, 3, 4 Ile z nich znajduje się po lewej stronie

Bardziej szczegółowo

Wstęp do programowania

Wstęp do programowania wykład 6 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2017/2018 Losowanie liczb całkowitych Dostępne biblioteki Najprostsze losowanie liczb całkowitych można wykonać za pomocą funkcji

Bardziej szczegółowo

1 Wprowadzenie do algorytmiki

1 Wprowadzenie do algorytmiki Teoretyczne podstawy informatyki - ćwiczenia: Prowadzący: dr inż. Dariusz W Brzeziński 1 Wprowadzenie do algorytmiki 1.1 Algorytm 1. Skończony, uporządkowany ciąg precyzyjnie i zrozumiale opisanych czynności

Bardziej szczegółowo

Zaprojektować i zaimplementować algorytm realizujący następujące zadanie.

Zaprojektować i zaimplementować algorytm realizujący następujące zadanie. Lista 1 Utworzenie tablicy jest równoznaczne z alokacją pamięci na elementy tablicy (utworzeniem dynamicznej tablicy). W zadaniach należy pamiętać o zwolnieniu zasobów przydzielonych na stercie. Zabronione

Bardziej szczegółowo

if (wyrażenie ) instrukcja

if (wyrażenie ) instrukcja if (wyrażenie ) instrukcja Jeśli wartość wyrażenia jest różna od zera, to jest wykonywana instrukcja, jeśli wartość wyrażenia jest równa 0, to dana instrukcja nie jest wykonywana Wyrażenie testowe podajemy

Bardziej szczegółowo

----------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------- Strona1 Napisz program, który czyta zdanie, a następnie wypisuje po kolei długości kolejnych jego wyrazów. Zakładamy, że zdanie zawiera litery alfabetu łacińskiego i spacje (po jednej pomiędzy dwoma dowolnymi

Bardziej szczegółowo

Algorytm Dijkstry znajdowania najkrótszej ścieżki w grafie

Algorytm Dijkstry znajdowania najkrótszej ścieżki w grafie Algorytm Dijkstry znajdowania najkrótszej ścieżki w grafie Używane struktury danych: V - zbiór wierzchołków grafu, V = {1,2,3...,n} E - zbiór krawędzi grafu, E = {(i,j),...}, gdzie i, j Î V i istnieje

Bardziej szczegółowo

Zadanie 1. Algorytmika ćwiczenia

Zadanie 1. Algorytmika ćwiczenia Zadanie 1 Algorytmika ćwiczenia Zadanie 2 Zadanie 3 Zadanie 4 Zadanie 5 Zadanie 6 Zadanie 7 Wiązka zadań Ułamki dwójkowe W systemach pozycyjnych o podstawie innej niż 10 można zapisywać nie tylko liczby

Bardziej szczegółowo

4. Funkcje. Przykłady

4. Funkcje. Przykłady 4. Funkcje Przykłady 4.1. Napisz funkcję kwadrat, która przyjmuje jeden argument: długość boku kwadratu i zwraca pole jego powierzchni. Używając tej funkcji napisz program, który obliczy pole powierzchni

Bardziej szczegółowo

1. Napisz program, który wyświetli Twoje dane jako napis Witaj, Imię Nazwisko. 2. Napisz program, który wyświetli wizytówkę postaci:

1. Napisz program, który wyświetli Twoje dane jako napis Witaj, Imię Nazwisko. 2. Napisz program, który wyświetli wizytówkę postaci: 1. Napisz program, który wyświetli Twoje dane jako napis Witaj, Imię Nazwisko. 2. Napisz program, który wyświetli wizytówkę postaci: * Jan Kowalski * * ul. Zana 31 * 3. Zadeklaruj zmienne przechowujące

Bardziej szczegółowo

Zestaw zadań dotyczących liczb całkowitych

Zestaw zadań dotyczących liczb całkowitych V Zestaw zadań dotyczących liczb całkowitych Opracowanie Monika Fabijańczyk ROZDZIAŁ 1 Cechy podzielności Poniższe zadania zostały wybrane z różnych zbiorów zadań, opracowań, konkursów matematycznych.

Bardziej szczegółowo

SZKOLNA LIGA ZADANIOWA

SZKOLNA LIGA ZADANIOWA KLASA 4 - ZESTAW ZADANIE Zmieszano dwa rodzaje cukierków czekoladowych: kg po 6zł i kg po 7zł. Jaka powinna być cena mieszanki? Za książkę i zeszyty zapłacono zł, a za taką samą książkę i 5 takich zeszytów

Bardziej szczegółowo

Napisz program, który dla podanej na standardowym wejściu temperatury w stopniach Fahrenheita wypisze temperaturę w stopniach Celsjusza.

Napisz program, który dla podanej na standardowym wejściu temperatury w stopniach Fahrenheita wypisze temperaturę w stopniach Celsjusza. ZADANIE 1 Stopnie Napisz program, który dla podanej na standardowym wejściu temperatury w stopniach Fahrenheita wypisze temperaturę w stopniach Celsjusza. MoŜesz wykorzystać wzór: C = 5 / 9 ( F - 32 )

Bardziej szczegółowo

Luty 2001 Algorytmy (4) 2000/2001

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

Bardziej szczegółowo

*W uproszczeniu: jest dziewięciu sędziów przyznających po dwie noty: za wartość techniczną i artystyczną (skala od 0.0 do 6.0)

*W uproszczeniu: jest dziewięciu sędziów przyznających po dwie noty: za wartość techniczną i artystyczną (skala od 0.0 do 6.0) Tablice Mamy napisać program obliczający średnią ocenę w łyżwiarstwie figurowym W uproszczeniu: jest dziewięciu sędziów przyznających po dwie noty: za wartość techniczną i artystyczną (skala od 0.0 do

Bardziej szczegółowo

Algorytmy sortujące i wyszukujące

Algorytmy sortujące i wyszukujące Algorytmy sortujące i wyszukujące Zadaniem algorytmów sortujących jest ułożenie elementów danego zbioru w ściśle określonej kolejności. Najczęściej wykorzystywany jest porządek numeryczny lub leksykograficzny.

Bardziej szczegółowo

Jarosław Wróblewski Matematyka Elementarna, zima 2015/16

Jarosław Wróblewski Matematyka Elementarna, zima 2015/16 Na ćwiczeniach 6.0.205 omawiamy test kwalifikacyjny. Uwaga: Przyjmujemy, że 0 nie jest liczbą naturalną, tzn. liczby naturalne są to liczby całkowite dodatnie.. Sformułować uogólnione cechy podzielności

Bardziej szczegółowo

Moneta 1 Moneta 2 Kostka O, R O,R 1,2,3,4,5, Moneta 1 Moneta 2 Kostka O O ( )

Moneta 1 Moneta 2 Kostka O, R O,R 1,2,3,4,5, Moneta 1 Moneta 2 Kostka O O ( ) Nowa matura kombinatoryka i rachunek prawdopodobieństwa Zadania zamknięte (0 1 pkt) 1. Doświadczenie losowe polega na rzucie dwiema symetrycznymi monetami i sześcienną kostką do gry. Prawdopodobieństwo

Bardziej szczegółowo

Metoda Karnaugh. B A BC A

Metoda Karnaugh. B A BC A Metoda Karnaugh. Powszechnie uważa się, iż układ o mniejszej liczbie elementów jest tańszy i bardziej niezawodny, a spośród dwóch układów o takiej samej liczbie elementów logicznych lepszy jest ten, który

Bardziej szczegółowo

Programowanie obiektowe - zadania

Programowanie obiektowe - zadania Programowanie obiektowe - zadania Elementy języka Java Zad.1. Napisz program, który sprawdza, czy dana liczba całkowita jest parzysta. Zad.2. Napisz program, który sumuje dane dwie liczby tylko w przypadku,

Bardziej szczegółowo

Jarosław Wróblewski Matematyka Elementarna, lato 2012/13. Czwartek 28 marca zaczynamy od omówienia zadań z kolokwium nr 1.

Jarosław Wróblewski Matematyka Elementarna, lato 2012/13. Czwartek 28 marca zaczynamy od omówienia zadań z kolokwium nr 1. Czwartek 28 marca 2013 - zaczynamy od omówienia zadań z kolokwium nr 1. 122. Uprościć wyrażenia a) 4 2+log 27 b) log 3 2 log 59 c) log 6 2+log 36 9 123. Dla ilu trójek liczb rzeczywistych dodatnich a,

Bardziej szczegółowo

WZÓR OGÓLNY CIĄGU GEOMETRYCZNEGO

WZÓR OGÓLNY CIĄGU GEOMETRYCZNEGO WZÓR OGÓLNY CIĄGU GEOMETRYCZNEGO, to ciąg, którego kolejne wyrazy powstają poprzez mnożenie poprzednich wyrazów przez liczbę, którą nazywamy ilorazem ciągu geometrycznego i oznaczamy: q Do opisu ciągu

Bardziej szczegółowo

Wstęp do programowania

Wstęp do programowania wykład 4 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2017/2018 Pętle wykonujące się podaną liczbę razy Jeśli chcemy wykonać pewien fragment programu określoną liczbę razy, możemy użyć

Bardziej szczegółowo

ALGORYTMY Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny

ALGORYTMY Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny ALGORYMY Algorytm to przepis; zestawienie kolejnych kroków prowadzących do wykonania określonego zadania; to uporządkowany sposób postępowania przy rozwiązywaniu zadania, problemu, z uwzględnieniem opisu

Bardziej szczegółowo

Algorytm. a programowanie -

Algorytm. a programowanie - Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik

Bardziej szczegółowo

Bukiety matematyczne dla szkoły podstawowej

Bukiety matematyczne dla szkoły podstawowej Bukiety matematyczne dla szkoły podstawowej http://www.mat.uni.torun.pl/~kolka/ 8 X 2002 Bukiet 1 Dany jest sześciokąt ABCDEF, którego wszystkie kąty są równe 120. Proste AB i CD przecinają się w punkcie

Bardziej szczegółowo

I) Reszta z dzielenia

I) Reszta z dzielenia Michał Kremzer tekst zawiera 9 stron na moim komputerze Tajemnice liczb I) Reszta z dzielenia 1) Liczby naturalne dodatnie a, b, c dają tę samą resztę przy dzieleniu przez 3. Czy liczba A) a + b + c B)

Bardziej szczegółowo

XXXVIII Regionalny Konkurs Rozkosze łamania Głowy

XXXVIII Regionalny Konkurs Rozkosze łamania Głowy XXXVIII Regionalny Konkurs Rozkosze łamania Głowy klasy I i II szkół ponadgimnazjalnych 1. Liczba 2015 2017 + 2 2015 2016 + 2015 2015 jest podzielna przez: A. 2017 B. 2016 C. 2015 2. Układ równań 8 >

Bardziej szczegółowo

Zadania do samodzielnego rozwiązania

Zadania do samodzielnego rozwiązania Zadania do samodzielnego rozwiązania I. Podzielność liczb całkowitych 1. Pewna liczba sześciocyfrowa a kończy się cyfrą 5. Jeśli tę cyfrę przestawimy na miejsce pierwsze ze strony lewej, to otrzymamy nową

Bardziej szczegółowo

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

Jarosław Wróblewski Matematyka Elementarna, lato 2012/13. W dniu 21 lutego 2013 r. omawiamy test kwalifikacyjny. W dniu 21 lutego 2013 r. omawiamy test kwalifikacyjny. Uwaga: Przyjmujemy, że 0 nie jest liczbą naturalną, tzn. liczby naturalne są to liczby całkowite dodatnie. 1. Dane są liczby naturalne m, n. Wówczas

Bardziej szczegółowo

Jarosław Wróblewski Matematyka Elementarna, lato 2014/15

Jarosław Wróblewski Matematyka Elementarna, lato 2014/15 Ćwiczenia 5/6, 10, 17.03.2015 (obie grupy) 33. Połączyć podane warunki w grupy warunków równoważnych dla dowolnej liczby naturalnej n. a) liczba n jest nieparzysta b) liczba n jest względnie pierwsza z

Bardziej szczegółowo

Szeregowanie zadań. Wykład nr 3. dr Hanna Furmańczyk

Szeregowanie zadań. Wykład nr 3. dr Hanna Furmańczyk Wykład nr 3 27.10.2014 Procesory identyczne, zadania niezależne, podzielne: P pmtn C max Algorytm McNaughtona 1 Wylicz optymalną długość C max = max{ j=1,...,n p j/m, max j=1,...,n p j }, 2 Szereguj kolejno

Bardziej szczegółowo

Test na koniec nauki w klasie trzeciej gimnazjum

Test na koniec nauki w klasie trzeciej gimnazjum 8 Test na koniec nauki w klasie trzeciej gimnazjum imię i nazwisko ucznia...... data klasa Test 2 1 Na przeciwległych ścianach każdej z pięciu sześciennych kostek umieszczono odpowiednio liczby: 1 i 1,

Bardziej szczegółowo

Materiały dla finalistów

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

Bardziej szczegółowo

VII Olimpiada Matematyczna Gimnazjalistów

VII Olimpiada Matematyczna Gimnazjalistów VII Olimpiada Matematyczna Gimnazjalistów Zawody stopnia pierwszego część testowa, test próbny www.omg.edu.pl (wrzesień 2011 r.) Rozwiązania zadań testowych 1. Liczba krawędzi pewnego ostrosłupa jest o

Bardziej szczegółowo

Zdarzenie losowe (zdarzenie)

Zdarzenie losowe (zdarzenie) Zdarzenie losowe (zdarzenie) Ćw. 1. Ze zbioru cyfr (l, 2,3,..., 9} losowo wybieramy jedną. a) Wypisz zdarzenia elementarne, sprzyjające: zdarzeniu A, że wybrano liczbę parzystą zdarzeniu B, że wybrano

Bardziej szczegółowo

Grupy. Permutacje 1. (G2) istnieje element jednostkowy (lub neutralny), tzn. taki element e G, że dla dowolnego a G zachodzi.

Grupy. Permutacje 1. (G2) istnieje element jednostkowy (lub neutralny), tzn. taki element e G, że dla dowolnego a G zachodzi. Grupy. Permutacje 1 1 Definicja grupy Niech G będzie zbiorem. Działaniem na zbiorze G nazywamy odwzorowanie (oznaczane, jak mnożenie, przez ) przyporządkowujące każdej parze uporządkowanej (a, b) G G element

Bardziej szczegółowo

Jarosław Wróblewski Matematyka Elementarna, zima 2013/14. Czwartek 21 listopada zaczynamy od omówienia zadań z kolokwium nr 2.

Jarosław Wróblewski Matematyka Elementarna, zima 2013/14. Czwartek 21 listopada zaczynamy od omówienia zadań z kolokwium nr 2. Czwartek 21 listopada 2013 - zaczynamy od omówienia zadań z kolokwium nr 2. Uprościć wyrażenia 129. 4 2+log 27 130. log 3 2 log 59 131. log 6 2+log 36 9 log 132. m (mn) log n (mn) dla liczb naturalnych

Bardziej szczegółowo

WHILE (wyrażenie) instrukcja;

WHILE (wyrażenie) instrukcja; INSTRUKCJE ITERACYJNE WHILE, DO WHILE, FOR Instrukcje iteracyjne pozwalają powtarzać daną instrukcję programu określoną liczbę razy lub do momentu osiągnięcia określonego skutku. Pętla iteracyjna while

Bardziej szczegółowo

Matematyka podstawowa X. Rachunek prawdopodobieństwa

Matematyka podstawowa X. Rachunek prawdopodobieństwa Matematyka podstawowa X Rachunek prawdopodobieństwa Zadania wprowadzające: 1. Rzucasz trzy razy monetą a) Napisz zbiór wszystkich wyników tego doświadczenia losowego. Ile ich jest? Wyrzuciłeś większą liczbę

Bardziej szczegółowo

liczb naturalnych czterocyfrowych. Mamy do dyspozycji następujące cyfry: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. g) Ile jest liczb czterocyfrowych parzystych?

liczb naturalnych czterocyfrowych. Mamy do dyspozycji następujące cyfry: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. g) Ile jest liczb czterocyfrowych parzystych? KOMBINATORYKA ZADANIA Z ROZWIĄZANIAMI 1. Udziel odpowiedzi na poniższe pytania: a) Ile jest możliwych wyników w rzucie jedną kostką? W rzucie jedną kostką możemy otrzymać jeden spośród następujących wyników:

Bardziej szczegółowo

Jarosław Wróblewski Matematyka Elementarna, zima 2014/15

Jarosław Wróblewski Matematyka Elementarna, zima 2014/15 Ćwiczenia 0.10.014 Powtórka przed sprawdzianem nr 1. Wzory skróconego mnożenia dwumian Newtona procenty. Postęp arytmetyczny i geometryczny. Ćwiczenia 138.10.014 Sprawdzian nr 1: 1.10.014 godz. 8:15-8:40

Bardziej szczegółowo

WHILE (wyrażenie) instrukcja;

WHILE (wyrażenie) instrukcja; INSTRUKCJE ITERACYJNE WHILE, DO WHILE, FOR Instrukcje iteracyjne pozwalają powtarzać daną instrukcję programu określoną liczbę razy lub do momentu osiągnięcia określonego skutku. Pętla iteracyjna while

Bardziej szczegółowo

Podstawy programowania 2. Przygotował: mgr inż. Tomasz Michno

Podstawy programowania 2. Przygotował: mgr inż. Tomasz Michno Instrukcja laboratoryjna 2 Podstawy programowania 2 Temat: Zmienne dynamiczne tablica wskaźników i stos dynamiczny Przygotował: mgr inż. Tomasz Michno 1 Wstęp teoretyczny 1.1 Tablice wskaźników Tablice

Bardziej szczegółowo

DZIAŁANIA NA UŁAMKACH DZIESIĘTNYCH.

DZIAŁANIA NA UŁAMKACH DZIESIĘTNYCH. DZIAŁANIA NA UŁAMKACH DZIESIĘTNYCH. Dodawanie,8 zwracamy uwagę aby podpisywać przecinek +, pod przecinkiem, nie musimy uzupełniać zerami z prawej strony w liczbie,8. Pamiętamy,że liczba to samo co,0, (

Bardziej szczegółowo

Zadania język C++ Zad. 1. Napisz program wczytujący z klawiatury wiek dwóch studentów i wypisujący informację o tym, który z nich jest starszy.

Zadania język C++ Zad. 1. Napisz program wczytujący z klawiatury wiek dwóch studentów i wypisujący informację o tym, który z nich jest starszy. Zadania język C++ Zad. 1 Napisz program wczytujący z klawiatury wiek dwóch studentów i wypisujący informację o tym, który z nich jest starszy. (Być moŝe są w tym samym wieku. Zrób w programie warunek,

Bardziej szczegółowo

Zadanie 1. Doskonała inaczej (6 pkt) Poniższy algorytm wyznacza wszystkie dzielniki liczby naturalnej n 1, mniejsze od n.

Zadanie 1. Doskonała inaczej (6 pkt) Poniższy algorytm wyznacza wszystkie dzielniki liczby naturalnej n 1, mniejsze od n. 2 Egzamin maturalny z informatyki Zadanie 1. Doskonała inaczej (6 pkt) Poniższy algorytm wyznacza wszystkie dzielniki liczby naturalnej n 1, mniejsze od n. Specyfikacja algorytmu: Dane: liczba naturalna

Bardziej szczegółowo

Python: JPEG. Zadanie. 1. Wczytanie obrazka

Python: JPEG. Zadanie. 1. Wczytanie obrazka Python: JPEG Witajcie! Jest to kolejny z serii tutoriali uczący Pythona, a w przyszłości być może nawet Cythona i Numby Jeśli chcesz nauczyć się nowych, zaawansowanych konstrukcji to spróbuj rozwiązać

Bardziej szczegółowo

2 Arytmetyka. d r 2 r + d r 1 2 r 1...d d 0 2 0,

2 Arytmetyka. d r 2 r + d r 1 2 r 1...d d 0 2 0, 2 Arytmetyka Niech b = d r d r 1 d 1 d 0 będzie zapisem liczby w systemie dwójkowym Zamiana zapisu liczby b na system dziesiętny odbywa się poprzez wykonanie dodawania d r 2 r + d r 1 2 r 1 d 1 2 1 + d

Bardziej szczegółowo

KURS WSPOMAGAJĄCY PRZYGOTOWANIA DO MATURY Z MATEMATYKI ZDAJ MATMĘ NA MAKSA. przyjmuje wartości większe od funkcji dokładnie w przedziale

KURS WSPOMAGAJĄCY PRZYGOTOWANIA DO MATURY Z MATEMATYKI ZDAJ MATMĘ NA MAKSA. przyjmuje wartości większe od funkcji dokładnie w przedziale Zestaw nr 1 Poziom Rozszerzony Zad.1. (1p) Liczby oraz, są jednocześnie ujemne wtedy i tylko wtedy, gdy A. B. C. D. Zad.2. (1p) Funkcja przyjmuje wartości większe od funkcji dokładnie w przedziale. Wtedy

Bardziej szczegółowo

Testy nieparametryczne

Testy nieparametryczne Testy nieparametryczne Testy nieparametryczne możemy stosować, gdy nie są spełnione założenia wymagane dla testów parametrycznych. Stosujemy je również, gdy dane można uporządkować według określonych kryteriów

Bardziej szczegółowo

Elementy statystyki opisowej, teoria prawdopodobieństwa i kombinatoryka

Elementy statystyki opisowej, teoria prawdopodobieństwa i kombinatoryka Wymagania egzaminacyjne: a) oblicza średnią arytmetyczną, średnią ważoną, medianę i odchylenie standardowe danych; interpretuje te parametry dla danych empirycznych, b) zlicza obiekty w prostych sytuacjach

Bardziej szczegółowo

Złożoność obliczeniowa zadania, zestaw 2

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

Bardziej szczegółowo

Zadanie 1. Analiza Analiza rozkładu

Zadanie 1. Analiza Analiza rozkładu Zadanie 1 data lab.zad 1; input czas; datalines; 85 3060 631 819 805 835 955 595 690 73 815 914 ; run; Analiza Analiza rozkładu Ponieważ jesteśmy zainteresowani wyznaczeniem przedziału ufności oraz weryfikacja

Bardziej szczegółowo

1. Liczby naturalne, podzielność, silnie, reszty z dzielenia

1. Liczby naturalne, podzielność, silnie, reszty z dzielenia 1. Liczby naturalne, podzielność, silnie, reszty z dzielenia kwadratów i sześcianów przez małe liczby, cechy podzielności przez 2, 4, 8, 5, 25, 125, 3, 9. 26 września 2009 r. Uwaga: Przyjmujemy, że 0 nie

Bardziej szczegółowo

2.8. Algorytmy, schematy, programy

2.8. Algorytmy, schematy, programy https://app.wsipnet.pl/podreczniki/strona/38766 2.8. Algorytmy, schematy, programy DOWIESZ SIĘ co oznaczają pojęcia: algorytm, schemat blokowy, język programowania, jakie są sposoby obliczania największego

Bardziej szczegółowo

EGZAMIN - Wersja A. ALGORYTMY I STRUKTURY DANYCH Lisek89 opracowanie kartki od Pani dr E. Koszelew

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;

Bardziej szczegółowo

Zadanie: A2 Kapitan Mambeks i gra w skoczki Plik źródłowy: A2.pas dla języka Pascal Dostępna pamięć: 64 MB A2.c dla języka C A2.

Zadanie: A2 Kapitan Mambeks i gra w skoczki Plik źródłowy: A2.pas dla języka Pascal Dostępna pamięć: 64 MB A2.c dla języka C A2. Koło Młodych Informatyków - Konkurs nr -- Zadanie: A Kapitan Mambeks i gra w skoczki Plik źródłowy: A.pas dla języka Pascal Dostępna pamięć: 6 MB A.c dla języka C A.cpp dla języka C++ Ulubionym zajęciem

Bardziej szczegółowo

Macierze - obliczanie wyznacznika macierzy z użyciem permutacji

Macierze - obliczanie wyznacznika macierzy z użyciem permutacji Macierze - obliczanie wyznacznika macierzy z użyciem permutacji I LO im. F. Ceynowy w Świeciu Radosław Rudnicki joix@mat.uni.torun.pl 17.03.2009 r. Typeset by FoilTEX Streszczenie Celem wykładu jest wprowadzenie

Bardziej szczegółowo

Rozdział 7 Relacje równoważności

Rozdział 7 Relacje równoważności Rozdział 7 Relacje równoważności Pojęcie relacji. Załóżmy, że dany jest niepusty zbiór A oraz własność W, którą mogą mieć niektóre elementy zbioru A. Własność W wyznacza pewien podzbiór W A zbioru A, złożony

Bardziej szczegółowo

W. Guzicki Zadanie 41 z Informatora Maturalnego poziom podstawowy 1

W. Guzicki Zadanie 41 z Informatora Maturalnego poziom podstawowy 1 W. Guzicki Zadanie 41 z Informatora Maturalnego poziom podstawowy 1 W tym tekście zobaczymy rozwiązanie zadania 41 z Informatora o egzaminie maturalnym z matematyki od roku szkolnego 014/015 oraz rozwiązania

Bardziej szczegółowo

Struktury Danych i Złożoność Obliczeniowa

Struktury Danych i Złożoność Obliczeniowa Struktury Danych i Złożoność Obliczeniowa Zajęcia 2 Algorytmy wyszukiwania, sortowania i selekcji Sortowanie bąbelkowe Jedna z prostszych metod sortowania, sortowanie w miejscu? Sortowanie bąbelkowe Pierwsze

Bardziej szczegółowo

plansoft.org www.plansoft.org Zmiany w Plansoft.org Błyskawiczny eksport danych PLANOWANIE ZAJĘĆ, REZERWOWANIE SAL I ZASOBÓW

plansoft.org www.plansoft.org Zmiany w Plansoft.org Błyskawiczny eksport danych PLANOWANIE ZAJĘĆ, REZERWOWANIE SAL I ZASOBÓW Zmiany w Plansoft.org Błyskawiczny eksport danych... 1 Jak wyeksportować dane... 1 Eksportowanie planu studiów, zajęć, statystyk i danych słownikowych... 2 Dostosowywanie wyników eksportu... 4 Filtrowanie

Bardziej szczegółowo

Rozpoznawanie obrazu. Teraz opiszemy jak działa robot.

Rozpoznawanie obrazu. Teraz opiszemy jak działa robot. Rozpoznawanie obrazu Implementujesz oprogramowanie do rozpoznawania obrazu dla robota. Za każdym razem, gdy robot robi zdjęcie kamerą, jest ono zapisywane jako czarno-biały obraz w pamięci robota. Każdy

Bardziej szczegółowo

Sumy kwadratów kolejnych liczb naturalnych

Sumy kwadratów kolejnych liczb naturalnych Sumy kwadratów kolejnych liczb naturalnych Andrzej Nowicki 24 maja 2015, wersja kk-17 Niech m < n będą danymi liczbami naturalnymi. Interesować nas będzie równanie ( ) y 2 + (y + 1) 2 + + (y + m 1) 2 =

Bardziej szczegółowo

Jarosław Wróblewski Matematyka Elementarna, zima 2012/13

Jarosław Wróblewski Matematyka Elementarna, zima 2012/13 Poniedziałek 12 listopada 2012 - zaczynamy od omówienia zadań z kolokwium nr 1. Wtorek 13 listopada 2012 - odbywają się zajęcia czwartkowe. 79. Uprościć wyrażenia a) 4 2+log 27 b) log 3 2 log 59 c) log

Bardziej szczegółowo

Uniwersytet Kazimierza Wielkiego w Bydgoszczy Zespół Szkół nr 5 Mistrzostwa Sportowego XV Liceum Ogólnokształcące w Bydgoszczy

Uniwersytet Kazimierza Wielkiego w Bydgoszczy Zespół Szkół nr 5 Mistrzostwa Sportowego XV Liceum Ogólnokształcące w Bydgoszczy Uniwersytet Kazimierza Wielkiego w Bydgoszczy Zespół Szkół nr 5 Mistrzostwa Sportowego XV Liceum Ogólnokształcące w Bydgoszczy Matematyka, królowa nauk Edycja X - etap 2 Bydgoszcz, 16 kwietnia 2011 Fordoński

Bardziej szczegółowo

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

2. Liczby pierwsze i złożone, jednoznaczność rozkładu na czynniki pierwsze, największy wspólny dzielnik, najmniejsza wspólna wielokrotność. 2. Liczby pierwsze i złożone, jednoznaczność rozkładu na czynniki pierwsze, największy wspólny dzielnik, najmniejsza wspólna wielokrotność. 11 października 2008 r. 19. Wskazać takie liczby naturalne m,

Bardziej szczegółowo

Lista 4. Kamil Matuszewski 22 marca 2016

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

Bardziej szczegółowo

Kurs ZDAJ MATURĘ Z MATEMATYKI MODUŁ 14 Zadania statystyka, prawdopodobieństwo i kombinatoryka

Kurs ZDAJ MATURĘ Z MATEMATYKI MODUŁ 14 Zadania statystyka, prawdopodobieństwo i kombinatoryka 1 TEST WSTĘPNY 1. (1p) Zestaw danych 3, 5, x, 7, 10, 12 jest uporządkowany niemalejąco. Mediana tego zestawu jest równa 6, więc liczba x jest równa A. 7 B. 6 C. 5 D. 4 2. (2p) Średnia arytmetyczna liczb:

Bardziej szczegółowo

Relacje. opracował Maciej Grzesiak. 17 października 2011

Relacje. opracował Maciej Grzesiak. 17 października 2011 Relacje opracował Maciej Grzesiak 17 października 2011 1 Podstawowe definicje Niech dany będzie zbiór X. X n oznacza n-tą potęgę kartezjańską zbioru X, tzn zbiór X X X = {(x 1, x 2,..., x n ) : x k X dla

Bardziej szczegółowo

PODSTAWY INFORMATYKI wykład 10.

PODSTAWY INFORMATYKI wykład 10. PODSTAWY INFORMATYKI wykład 10. Adrian Horzyk Web: http://home.agh.edu.pl/~horzyk/ E-mail: horzyk@agh.edu.pl Google: Adrian Horzyk Gabinet: paw. D13 p. 325 Akademia Górniczo-Hutniacza w Krakowie WEAIiE,

Bardziej szczegółowo

Wstęp do programowania

Wstęp do programowania wykład 5 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2016/2017 Zadanie o kotach z poprzedniego wykładu # include < iostream > using namespace std ; int main (){ int rozmiar_ rodzinki,

Bardziej szczegółowo

Bukiety matematyczne dla gimnazjum

Bukiety matematyczne dla gimnazjum Bukiety matematyczne dla gimnazjum http://www.mat.uni.torun.pl/~kolka/ 1 X 2002 Bukiet I Dany jest prostokąt o bokach wymiernych a, b, którego obwód O i pole P są całkowite. 1. Sprawdź, że zachodzi równość

Bardziej szczegółowo

Rekurencja. Przykład. Rozważmy ciąg

Rekurencja. Przykład. Rozważmy ciąg Rekurencja Definicje rekurencyjne Definicja: Mówimy, iż ciąg jest zdefiniowany rekurencyjnie, jeżeli: (P) Określony jest pewien skończony zbiór wyrazów tego ciągu, zwykle jest to pierwszy wyraz tego ciągu

Bardziej szczegółowo

Jeszcze o algorytmach

Jeszcze o algorytmach Jeszcze o algorytmach Przykłady różnych, podstawowych algorytmów 11.01.2018 M. Rad Plan Powtórka Znajdowanie najmniejszego elementu Segregowanie Poszukiwanie przez połowienie Wstawianie Inne algorytmy

Bardziej szczegółowo

8. Wektory. Przykłady Napisz program, który pobierze od użytkownika 10 liczb, a następnie wypisze je w kolejności odwrotnej niż podana.

8. Wektory. Przykłady Napisz program, który pobierze od użytkownika 10 liczb, a następnie wypisze je w kolejności odwrotnej niż podana. 8. Wektory Przykłady 8.1. Napisz program, który pobierze od użytkownika 10 liczb, a następnie wypisze je w kolejności odwrotnej niż podana. Uwaga! Kod poniżej. To zadanie można rozwiązać przy użyciu wiedzy

Bardziej szczegółowo

Napisz program wypisujący na standardowym wyjściu następujący napis: Napis zawierający różne dziwne znaczki // \ \$ &%.

Napisz program wypisujący na standardowym wyjściu następujący napis: Napis zawierający różne dziwne znaczki // \ \$ &%. ZADANIE 1. ZADANIE 2. ZADANIE 3. ZADANIE 4. ZADANIE 5. ZADANIE 6. ZADANIE 7. ZADANIE 8. ZADANIE 9. ZADANIE 10. ZADANIE 11. Napisz program wypisujący na standardowym wyjściu następujący napis: Napis zawierający

Bardziej szczegółowo

Sortowanie przez wstawianie Insertion Sort

Sortowanie przez wstawianie Insertion Sort Sortowanie przez wstawianie Insertion Sort Algorytm sortowania przez wstawianie można porównać do sposobu układania kart pobieranych z talii. Najpierw bierzemy pierwszą kartę. Następnie pobieramy kolejne,

Bardziej szczegółowo

Liczby całkowite. 1. Liczbą przeciwną do 4 jest liczba: A. 1 4 B. 4 C. 4 D Odczytaj, jakie liczby zaznaczono na osi liczbowej.

Liczby całkowite. 1. Liczbą przeciwną do 4 jest liczba: A. 1 4 B. 4 C. 4 D Odczytaj, jakie liczby zaznaczono na osi liczbowej. Liczby całkowite gr. A str. 1/4... imię i nazwisko...... klasa data 1. Liczbą przeciwną do 4 jest liczba: A. 1 4 B. 4 C. 4 D. 1 4 2. Odczytaj, jakie liczby zaznaczono na osi liczbowej. a =........ b =........

Bardziej szczegółowo

KURS MATURA ROZSZERZONA część 1

KURS MATURA ROZSZERZONA część 1 KURS MATURA ROZSZERZONA część 1 LEKCJA 1 Liczby rzeczywiste ZADANIE DOMOWE www.etrapez.pl Strona 1 Część 1: TEST Zaznacz poprawną odpowiedź (tylko jedna jest prawdziwa). Pytanie 1 10 2 2019 684 168 2 Dane

Bardziej szczegółowo

Nazwa implementacji: Nauka języka Python wyrażenia warunkowe. Autor: Piotr Fiorek. Opis implementacji: Poznanie wyrażeń warunkowych if elif - else.

Nazwa implementacji: Nauka języka Python wyrażenia warunkowe. Autor: Piotr Fiorek. Opis implementacji: Poznanie wyrażeń warunkowych if elif - else. Nazwa implementacji: Nauka języka Python wyrażenia warunkowe Autor: Piotr Fiorek Opis implementacji: Poznanie wyrażeń warunkowych if elif - else. Nasz kalkulator umie już liczyć, ale potrafi przeprowadzać

Bardziej szczegółowo