Adam Meissner Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej. Adam Meissner

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

Download "Adam Meissner Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej. Adam Meissner"

Transkrypt

1 Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl PROGRAMOWANIE WIELOPARADYGMATOWE Wykład 3 Programowanie w paradygmacie CP(FD) Literatura [1] Apt K.R., Prciples of Constrat Programmg, Cambridge Univ. Press, [2] Niederliński A., Programowanie w logice z ograniczeniami. Łagodne wprowadzenie dla platformy EC- LiPSe, Wyd. Pracowni Komputerowej Jacka Skalmierskiego, Gliwice, 2014 [3] Van Roy P., Haridi S., Concepts, Techniques, and Models of Computer Programmg, The MIT Press, Cambridge, USA, [4] Smolka G., Schulte Ch., Fite Doma Constrat Programmg Oz. A Tutorial, Mozart Consortium,

2 Paradygmat CP(FD) (1) Skrypty z parametrami Problemy CSP są w wielu przypadkach skalowalne. Do ich reprezentowania wykorzystuje się skrypty z parametrami o postaci zgodnej z poniższym schematem fun {Name N1... Nn}... proc {$ Sol}... Przykład 3.1 (wg [4], problem N-hetmanów) Sformułowanie problemu Na szachownicy o wymiarze N N należy rozmieścić N hetmanów w taki sposób, aby żadne dwa hetmany nie szachowały się wzajemnie. Elementy modelu problemu Ciąg hetmanów reprezentuje się jako N-elementową listę liczb, której element R(i) odpowiada hetmanowi w i-tej kolumnie i w R(i)-tym wierszu dla i = 1,, n. Warunek, aby dowolne dwa hetmany, tj. R(i) oraz R(j) nie leżały na jednej przekątnej wyraża się jako R(i) + (j - i) R(j) oraz R(i) - (j - i) R(j) dla 1 i < j n lub równoważnie, aby ciągi R(1) - 1,, R(N) - N oraz R(1) + 1,, R(N) + N były różnowartościowe 2

3 Paradygmat CP(FD) (2) Przykład 3.1 (wg [4], c.d.) Implementacja fun {Queens N} proc {$ Row} L1N = {MakeTuple c N} LM1N = {MakeTuple c N} Row = {FD.tuple queens N 1#N} {For 1 N 1 proc {$ I} L1N.I=I LM1N.I=~I } {FD.distct Row} {FD.distctOffset Row L1N} {FD.distctOffset Row LM1N} {FD.distribute generic(order:size value:mid) Row} Przykład 3.2 (wg [4]) Sformułowanie problemu Dana jest pewna liczba monet o różnych nomałach. Niech a i oznacza liczbę dostępnych monet o nomale d i dla i = 1,, n. Wyznaczyć mimalną liczbę monet niezbędną do wypłacenia kwoty A. Elementy modelu problemu Informację o dostępnych monetach reprezentuje rekord r(a 1 #d 1 a n #d n ). Rozwiązanie problemu reprezentuje ciąg liczb C(1),, C(n) taki, że dla i = 1,, n element C(i) jest liczbą monet o nomale d i, przy czym 0 C(i) a i. 3

4 Paradygmat CP(FD) (3) Przykład 3.2 (wg [4], c.d.) Implementacja fun {ChangeMoney Cos Amount} Avail = {Record.map Cos fun {$ A#_} A } Denom = {Record.map Cos fun {$ _#D} D } NbDenoms = {Width Denom} proc {$ Change} {FD.tuple change NbDenoms 0#Amount Change} {For 1 NbDenoms 1 proc {$ I} Change.I =<: Avail.I } {FD.sumC Denom Change '=:' Amount} {FD.distribute generic(order:naive value:max) Change} Optymalizacyjne problemy CSP do rozpatrywanej klasy należą problemy, z którymi wiąże się konieczność znalezienia rozwiązania najlepszego w zbiorze R wszystkich rozwiązań problemu w szczególności, optymalizacja może polegać na mimalizowaniu funkcji ceny określonej na zbiorze R w niektórych (prostych) przypadkach mimalizację funkcji ceny można uzyskać poprzez zastosowanie 2-wymiarowej strategii dystrybucji 4

5 Paradygmat CP(FD) (4) Przykład 3.3 (wg [4], kolorowanie mapy) Sformułowanie problemu Dana jest polityczna mapa Europy Zachodniej, na której widnieje Holandia, Belgia, Francja, Hiszpania, Portugalia, Niemcy, Luksemburg, Szwajcaria, Austria i Włochy. Używając jak najmniejszej liczby kolorów pomalować mapę tak, aby żadne dwa kraje graniczące ze sobą nie miały tej samej barwy. Elementy modelu problemu Rozwiązanie problemu reprezentuje rekord color(r 1 :c 1 r n :c n ) taki, że dla i = 1,, n pole r i o wartości c i oznacza kraj o nazwie r i i kolorze na mapie wyrażonym przez liczbę c i ; dziedzą zmiennej c i jest zbiór 1#NbColors. 5

6 Paradygmat CP(FD) (5) Przykład 3.3 (wg [4], c.d.) Implementacja Data = [belgium # [france netherlands germany luxemburg] germany # [austria france luxemburg netherlands] switzerland # [italy france germany austria] austria # [italy switzerland germany] france # [spa luxemburg italy] spa # [portugal] italy # nil luxemburg # nil netherlands # nil portugal # nil] fun {MapColor Data} Countries = {Map Data fun {$ C#_} C } proc {$ Color} NbColors = {FD.decl} {FD.distribute naive [NbColors]} {FD.record color Countries 1#NbColors Color} {ForAll Data proc {$ A#Bs} {ForAll Bs proc {$ B} Color.A \=: Color.B } } {FD.distribute ff Color} 6

7 Paradygmat CP(FD) (6) Przykład 3.4 (wg [4], program konferencji) Sformułowanie problemu Ułożyć program (plan) konferencji w formie ciągu paneli. Konferencja składa się z 11 sesji a w każdym panelu może toczyć się równolegle do 3 sesji. Ponadto, obowiązują następujące ograniczenia. 1. Sesja 4 musi odbyć się przed sesja Sesja 5 musi odbyć się przed sesja Sesja 6 musi odbyć się przed sesja Sesja 1 nie może toczyć się równolegle z sesjami 2, 3, 5, 7, 8 oraz Sesja 2 nie może toczyć się równolegle z sesjami 3, 4, 7, 8, 9 oraz Sesja 3 nie może toczyć się równolegle z sesjami 5, 6 oraz 8 7. Sesja 4 nie może toczyć się równolegle z sesjami 6, 8 oraz Sesja 6 nie może toczyć się równolegle z sesjami 7 oraz Sesja 7 nie może toczyć się równolegle z sesjami 8 oraz 9 10.Sesja 8 nie może toczyć się równolegle z sesją 10 Znaleźć rozwiązanie o mimalnej liczbie paneli 7

8 Paradygmat CP(FD) (7) Przykład 3.4 (wg [4], c.d.) Elementy modelu problemu Do reprezentowania liczby paneli służy zmienna NbSlots::4#11. Rozwiązanie ma postać krotki plan(p 1... p 11 )takiej, że element p i dla i = 1,..., n oznacza panel, w którym odbywa się i-ta sesja; dla każdego i, p i :: 1#NbSlots. Implementacja fun {Conference Data} NbSessions = Data.nbSessions NbParSessions = Data.nbParSessions Constrats = Data.constrats MNbSlots = NbSessions div NbParSessions proc {$ Plan} NbSlots = {FD.t MNbSlots#NbSessions} {FD.distribute naive [NbSlots]} {FD.tuple plan NbSessions 1#NbSlots Plan} {For 1 NbSlots 1 proc {$ Slot} {FD.atMost NbParSessions Plan Slot} } {ForAll Constrats proc {$ C} case C of before(x Y) then Plan.X <: Plan.Y [] disjot(x Ys) then {ForAll Ys proc {$ Y} Plan.X \=: Plan.Y } } {FD.distribute ff Plan} 8

9 Paradygmat CP(FD) (8) Przykład 3.4 (wg [4], c.d.) Data = data(nbsessions: 11 nbparsessions: 3 constrats: [before(4 11) before(5 10) before(6 11) disjot(1 [ ]) disjot(2 [ ]) disjot(3 [5 6 8]) disjot(4 [6 8 10]) disjot(6 [7 10]) disjot(7 [8 9]) disjot(8 [10]) ]) Ograniczenia nadmiarowe (redundantne) Niech P oraz S będą zbiorami ograniczeń, zbiór S jest redundantny względem P, jeżeli S jest konsekwencją logiczną P; przykładowo, zbiór ograniczeń {X<:10} jest redundantny względem zbioru {X<:5}. Wprowadzenie odpowiednich ograniczeń redundantnych może zmniejszyć drzewo poszukiwań, jak również zredukować liczbę kroków propagacji wykonywanych w przestrzeniach obliczeń. Przykład 3.5 (wg [4], ułamki) Sformułowanie problemu Znaleźć przypisanie cyfr różnych od 0 do liter występujących w poniższym wyrażeniu tak, aby uzyskać poprawne wyrażenie arytmetyczne (A / BC) + (D / EF) + (G/HI) = 1 9

10 Paradygmat CP(FD) (9) Przykład 3.5 (wg [4], c.d.) Elementy modelu problemu W celu usunięcia rozwiązań symetrycznych, wprowadza się następujący porządek na wartościowania zmiennych: (A / BC) (D / EF) (G/HI). Na tej podstawie można sformułować następujące ograniczenia redundantne: Implementacja 3 * (A / BC) 1 oraz 3 * (G/HI) 1 proc {Fraction Root} sol(a:a b:b c:c d:d e:e f:f g:g h:h i:i) = Root BC = {FD.decl} EF = {FD.decl} HI = {FD.decl} Root ::: 1#9 {FD.distct Root} BC =: 10*B + C EF =: 10*E + F HI =: 10*H + I A*EF*HI + D*BC*HI + G*BC*EF =: BC*EF*HI A*EF >=: D*BC D*HI >=: G*EF 3*A >=: BC 3*G =<: HI {FD.distribute split Root} 10

11 Paradygmat CP(FD) (10) Przykład 3.6 (wg [4], liczby Pitagorasa) Sformułowanie problemu Wyznaczyć liczbę trójek (A, B, C), takich że A B C 1000 i A 2 + B 2 = C 2. Elementy modelu problemu Do reprezentowania liczb Pitagorasa służą zmienne A, B, C; dziedzą początkową każdej z nich jest zbiór 1#1000. Z ograniczenia A 2 + B 2 = C 2 można wyprowadzić następujące ograniczenie redundantne: Implementacja 2 * B 2 C 2 proc {Pythagoras Root} [A B C] = Root AA BB CC Root ::: 1#1000 AA = {FD.times A A} BB = {FD.times B B} CC = {FD.times C C} AA + BB =: CC A =<: B B =<: C % ograniczenie nadmiarowe 2*BB >=: CC {FD.distribute ff Root} 11

12 Paradygmat CP(FD) (11) Przykład 3.7 (wg [4], kwadraty magiczne) Sformułowanie problemu Kwadratem magicznym rzędu N nazywa się macierz N N zawierającą liczby naturalne z przedziału [1, N 2 ], ułożone tak aby suma elementów w każdym wierszu i w każdej kolumnie oraz na obu przekątnych gł. była taka sama (jest to tzw. suma magiczna). Przykładowo, poniższa macierz jest kwadratem magicznym rzędu Elementy modelu problemu Do reprezentowania elementu (i, j) kwadratu używa się zmiennej F i,j, a zmienna S oznacza sumę magiczną. Obowiązują następujące ograniczenia. F 1,1 < F N,N, F N,1 < F 1,N, F 1,1 < F N,1 (elim. symetrii) 0.5 * N 2 * (N 2 + 1) = S * N (ogr. redundantne) 12

13 Paradygmat CP(FD) (12) Przykład 3.7 (wg [4], c.d.) Implementacja fun {MagicSquare N} NN = N*N L1N = {List.number 1 N 1} % [ N] proc {$ Square} fun {Field I J} Square.((I-1)*N + J) proc {Assert F} %% {F 1} + {F 2} {F N} =: Sum {FD.sum {Map L1N F} '=:' Sum} Sum = {FD.decl} {FD.tuple square NN 1#NN Square} {FD.distct Square} %% Przekątne {Assert fun {$ I} {Field I I} } {Assert fun {$ I} {Field I N+1-I} } %% Wiersze {For 1 N 1 proc {$ I} {Assert fun {$ J} {Field I J} } } %% Kolumny {For 1 N 1 proc {$ J} {Assert fun {$ I} {Field I J} } } %% Elimacja symetrii {Field 1 1} <: {Field N N} {Field N 1} <: {Field 1 N} {Field 1 1} <: {Field N 1} %% Ogr.nadm.: suma pól = (liczba wierszy) * Sum NN*(NN+1) div 2 =: N*Sum {FD.distribute split Square} 13

14 Paradygmat CP(FD) (13) Ograniczenia reifikowane ograniczenia reifikowane są przeznaczone do wyrażania więzów, w których wykorzystuje się symbole logiczne, takie jak alternatywa, negacja czy implikacja reifikacją ograniczenia C ze względu na zmienną x nazywa się ograniczenie: (C «x = 1) x Î 0#1 i x nie występuje jako zmienna wolna w C semantyka operacyjna propagatora będącego reifikacją ograniczenia C ze względu na zmienną x: 1) jeżeli ogr. x = 1 jest nadmiarowe w danym składzie więzów, to ogr. reifikowane redukuje się do C; 2) jeżeli ogr. x = 0 jest nadmiarowe w danym składzie więzów, to ogr. reifikowane redukuje się do C; 3) jeżeli propagator dla ogr. reifikowanego jest nadmiarowy w danym składzie więzów, to do składu wprowadza się ogr. x = 1 i propagator zostaje usunięty; 4) jeżeli propagator dla ogr. reifikowanego jest sprzeczny z danym składem więzów, to do składu wprowadza się ogr. x = 0 i propagator zostaje usunięty. 14

15 Paradygmat CP(FD) (14) Ograniczenia reifikowane (c.d.) ograniczenie będące reifikacją ograniczenia C ze względu na zmienna x tuicyjnie wyraża to, że formuła C jest prawdziwa wtw gdy x ma wartość 1 a fałszywa wtw gdy x ma wartość 0 przykładowo, poniższa formuła wyraża równoważność dwóch ograniczeń X < Y «X < Z formułę tę można wyrazić za pomocą poniższych ograniczeń reifikowanych X <: Y = B X <: Z = B Przykład 3.8 (wg [4], ustawianie do zdjęcia) Sformułowanie problemu Beata, Krzyś, Donald, Franek, Grześ, Maria i Paweł ustawiają się w jednym rzędzie do zdjęcia. Mają przy tym następujące oczekiwania. 1. Beata chce stać między Grzesiem a Marią 2. Krzyś chce stać między Beatą a Grzesiem 3. Franek chce stać między Marią a Donaldem 4. Paweł chce stać między Frankiem a Donaldem Znaleźć ustawienie, spełniające możliwie jak największą liczbę oczekiwań fotografowanych osób. 15

16 Paradygmat CP(FD) (15) Przykład 3.8 (wg [4], c.d.) Elementy modelu problemu Do reprezentowania położenia osoby p w rzędzie służy zmienna A P Î 1#7. Zmienna S i Î 0#1 ma wartość 1 wtw i-ta preferencja jest spełniona. Ściślej ujmując, ograniczenie wyrażające fakt, że osoba A P chce stać obok A Q osoby ma postać formuły ( A P - A Q = 1 «S = 1) S Î 0#1 Rozwiązanie problemu polega na znalezieniu maksymalnej wartości zmiennej Sat, takiej że Sat = S S 8 Implementacja proc {Photo Root} Persons = [beata krzys donald franek grzes maria pawel] Preferences = [beata#grzes beata#maria krzys#beata krzys#grzes franek#maria franek#donald pawel#franek pawel#donald] NbPersons = {Length Persons} Alignment = {FD.record alignment Persons 1#NbPersons} Sat = {FD.decl} proc {Satisfied P#Q S} {FD.reified.distance Alignment.P Alignment.Q '=:' 1 S} Root = Sat#Alignment {FD.distct Alignment} {FD.sum {Map Preferences Satisfied} '=:' Sat} Alignment.franek <: Alignment.beata % elim. symetr. {FD.distribute generic(order:naive value:max) [Sat]} {FD.distribute split Alignment} 16

17 Paradygmat CP(FD) (16) Przykład 3.9 (wg [4], autoreferencyjny test wyboru) Sformułowanie problemu Dany jest test wyboru składający się z 10-ciu pytań. Na każde z nich formułuje się 5 możliwych odpowiedzi (numerowanych od a do e), z których dokładnie 1 jest poprawna. Znaleźć odpowiedzi poprawne, spełniające wszystkie warunki podane w pytaniach. 1. Pierwszym pytaniem, na które odpowiedź brzmi b jest pytanie: (a) 2, (b) 3, (c) 4, (d) 5, (e) Jedyną parą sąsiadujących ze sobą pytań o identycznym numerze odpowiedzi są pytania: (a) 2-3, (b) 3-4, (c) 4-5, (d) 5-6, (e) Odpowiedź na niejsze pytanie jest taka sama jak odpowiedź na pytanie: (a) 1, (b) 2, (c) 4, (d) 7, (e) Liczba pytanie, na które odpowiedź brzmi a wynosi: (a) 0, (b) 1, (c) 2, (d) 3, (e) Odpowiedź na niejsze pytanie jest taka sama jak odpowiedź na pytanie: (a) 10, (b) 9, (c) 8, (d) 7, (e) Liczba pytań, na które odpowiedź brzmi a jest równa liczbie pytań, na które odpowiedź brzmi: (a) b, (b) c, (c) d, (d) e, (e) żadnej z wymienionych. 7. Alfabetyczna odległość odpowiedzi na pytanie niejsze i następne wynosi: (a) 4, (b) 3, (c) 2, (d) 1, (e) Liczba pytań o odpowiedziach oznaczonych samogłoskami wynosi: (a) 2, (b) 3, (c) 4, (d) 5, (e) Liczba odpowiedzi oznaczonych spółgłoskami jest: (a) liczbą pierwszą, (b) silnią pewnej liczby, (c) kwadratem, (d) sześcianem, (e) jest podzielna całkowicie przez Odpowiedzią na niejsze pytanie jest: (a) a, (b) b, (c) c, (d) d, (e) e. 17

18 Paradygmat CP(FD) (17) Przykład 3.9 (wg [4], c.d.) Uwaga, problem ma tylko 1 następujące rozwiązanie: 1:c 2:d 3:e 4:b 5:e 6:e 7:d 8:c 9:b 10:a Elementy modelu problemu W modelu wykorzystuje się zmienne A i, B i,, E i o dziedzach 0#1 dla i Î 1#10. Każda ze zmiennych ma wartość 1 wtw odpowiedzią na i-te pytanie jest litera będąca nazwą zmiennej. Wiadomo, że A i + B i + + E i = 1. Dodatkowo wprowadza się zmienne Q i dla o dziedzach 1#5 dla i Î 1#10, takie że Q i = 1 «A i =1 Q i = 2 «B i =1 Q i = 3 «C i =1 Q i = 4 «D i =1 Q i = 5 «E i =1 Ograniczenia reprezentujące warunek 1 A 1 = B 2 B 1 = (B 3 (B 2 = 0)) C 1 = (B 4 (B 2 + B 3 = 0)) D 1 = (B 5 (B 2 + B 3 + B 4 = 0)) E 1 = (B 6 (B 2 + B 3 + B 4 + B 5 = 0)) Ograniczenia reprezentujące warunek 2 Q 1 Q 2, Q 7 Q 8, Q 8 Q 9, Q 9 Q 10, A 2 = (Q 2 = Q 3 ), B 2 = (Q 3 = Q 4 ), C 2 = (Q 4 = Q 5 ), D 2 = (Q 5 = Q 6 ), E 2 = (Q 6 = Q 7 ) Ograniczenia reprezentujące warunek 3 A 3 = (Q 1 = Q 3 ), B 3 = (Q 2 = Q 3 ), C 3 = (Q 3 = Q 4 ), D 3 = (Q 7 = Q 3 ), E 3 = (Q 6 = Q 3 ) 18

19 Paradygmat CP(FD) (18) Przykład 3.9 (wg [4], c.d.) Ograniczenia reprezentujące warunek 4 element(q 4, (0, 1, 2, 3, 4)) = A 1 + A A 10 Ograniczenia reprezentujące warunek 9 S = (B 1 + C 1 + D 1 ) + +(B 10 + C 10 + D 10 ) A 9 = (S Î {2, 3, 5, 7}) B 9 = (S Î {1, 2, 6}) C 9 = (S Î {0, 1, 4, 9}) D 9 = (S Î {0, 1, 8}) E 9 = (S Î {0, 5, 10}) Implementacja proc {SRAT Q} proc {Vector V} {FD.tuple v 10 0#1 V} proc {Sum V S} {FD.decl S} {FD.sum V '=:' S} proc {Assert I [U V W X Y]} A.I=U B.I=V C.I=W D.I=X E.I=Y A = {Vector} B = {Vector} C = {Vector} D = {Vector} E = {Vector} SumA ={Sum A} SumB = {Sum B} SumC = {Sum C} SumD = {Sum D} SumE = {Sum E} SumAE = {Sum [SumA SumE]} SumBCD = {Sum [SumB SumC SumD]} {FD.tuple q 10 1#5 Q} {For proc {$ I} {Assert I [Q.I=:1 Q.I=:2 Q.I=:3 Q.I=:4 Q.I=:5]} } %% 1 {Assert 1 [ B.2 {FD.conj B.3 (B.2=:0)} {FD.conj B.4 (B.2+B.3=:0)} {FD.conj B.5 (B.2+B.3+B.4=:0)} {FD.conj B.6 (B.2+B.3+B.4+B.5=:0)} ]} 19

20 Paradygmat CP(FD) (19) Przykład 3.9 (wg [4], c.d.) %% 2 {Assert 2 [Q.2=:Q.3 Q.3=:Q.4 Q.4=:Q.5 Q.5=:Q.6 Q.6=:Q.7]} Q.1\=:Q.2 Q.7\=:Q.8 Q.8\=:Q.9 Q.9\=:Q.10 %% 3 {Assert 3 [Q.1=:Q.3 Q.2=:Q.3 Q.4=:Q.3 Q.7=:Q.3 Q.6=:Q.3]} %% 4 {FD.element Q.4 [ ] SumA} %% 5 {Assert 5 [Q.10=:Q.5 Q.9=:Q.5 Q.8=:Q.5 Q.7=:Q.5 Q.6=:Q.5]} %% 6 {Assert 6 [SumA=:SumB SumA=:SumC SumA=:SumD SumA=:SumE _]} %% 7 {FD.element Q.7 [ ] {FD.decl}={FD.distance Q.7 Q.8 '=:'}} %% 8 {FD.element Q.8 [ ] SumAE} %% 9 {Assert 9 [SumBCD::[ ] SumBCD::[1 2 6] SumBCD::[ ] SumBCD::[0 1 8] SumBCD::[0 5 10] ]} %% 10 skip {FD.distribute ff Q} 20

Adam Meissner Instytut Automatyki, Robotyki i Inżynierii Informatycznej Politechniki Poznańskiej. Adam Meissner

Adam Meissner Instytut Automatyki, Robotyki i Inżynierii Informatycznej Politechniki Poznańskiej. Adam Meissner Instytut Automatyki, Robotyki i Inżynierii Informatycznej Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis PROGRAMOWANIE WIELOPARADYGMATOWE Wykłady 2-3

Bardziej szczegółowo

Adam Meissner SZTUCZNA INTELIGANCJA

Adam Meissner SZTUCZNA INTELIGANCJA Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis SZTUCZNA INTELIGANCJA Podstawy programowania z ograniczeniami

Bardziej szczegółowo

Adam Meissner Instytut Automatyki, Robotyki i Inżynierii Informatycznej Politechniki Poznańskiej. Adam Meissner

Adam Meissner Instytut Automatyki, Robotyki i Inżynierii Informatycznej Politechniki Poznańskiej. Adam Meissner Instytut Automatyki, Robotyki i Inżynierii Informatycznej Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis PROGRAMOWANIE WIELOPARADYGMATOWE Wykład 1 Podstawy

Bardziej szczegółowo

Adam Meissner SZTUCZNA INTELIGANCJA

Adam Meissner SZTUCZNA INTELIGANCJA Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis SZTUCZNA INTELIGANCJA Podstawy programowania z ograniczeniami

Bardziej szczegółowo

Adam Meissner.

Adam Meissner. Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis SZTUCZNA INTELIGENCJA Podstawy logiki pierwszego rzędu

Bardziej szczegółowo

CLP Programowanie logiczne z ograniczeniami.

CLP Programowanie logiczne z ograniczeniami. CLP Programowanie logiczne z ograniczeniami. Wstęp Programowanie z ograniczeniami (Constraint Programming CP) stało się w ostatnich latach popularnym sposobem modelowania i rozwiązywania wielu problemów

Bardziej szczegółowo

Adam Meissner. SZTUCZNA INTELIGENCJA Gry dwuosobowe

Adam Meissner. SZTUCZNA INTELIGENCJA Gry dwuosobowe Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis SZTUCZNA INTELIGENCJA Gry dwuosobowe Literatura [1] Sterling

Bardziej szczegółowo

Adam Meissner SZTUCZNA INTELIGENCJA Problem spełnialności (SAT)

Adam Meissner   SZTUCZNA INTELIGENCJA Problem spełnialności (SAT) Instytut Automatyki, Robotyki i Inżynierii Informatycznej Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis SZTUCZNA INTELIGENCJA Problem spełnialności

Bardziej szczegółowo

Programowanie w Logice

Programowanie w Logice Programowanie w Logice Przeszukiwanie rozwiązań Przemysław Kobylański Generowanie wszystkich rozwiązań Prolog nie tylko potrafi sprawdzić czy dana spełnia warunek ale również potrafi wygenerować wszystkie

Bardziej szczegółowo

KONKURS MATEMATYCZNY

KONKURS MATEMATYCZNY PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W CHEŁMIE INSTYTUT MATEMATYKI i INFORMATYKI 22-100 Chełm, ul. Pocztowa 54 tel./fax. (082) 562 11 24 KONKURS MATEMATYCZNY im. Samuela Chróścikowskiego 30 marzec 2017r. godz.

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

Model odpowiedzi i schemat oceniania do arkusza I

Model odpowiedzi i schemat oceniania do arkusza I Model odpowiedzi i schemat oceniania do arkusza I Zadanie 1 (4 pkt) n Odczytanie i zapisanie danych z wykresu: 100, 105, 100, 10, 101. n Obliczenie mediany: Mediana jest równa 101. n Obliczenie średniej

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

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

Np. Olsztyn leży nad Łyną - zdanie prawdziwe, wartość logiczna 1 4 jest większe od 5 - zdanie fałszywe, wartość logiczna 0

Np. Olsztyn leży nad Łyną - zdanie prawdziwe, wartość logiczna 1 4 jest większe od 5 - zdanie fałszywe, wartość logiczna 0 ĆWICZENIE 1 Klasyczny Rachunek Zdań (KRZ): zdania w sensie logicznym, wartości logiczne, spójniki logiczne, zmienne zdaniowe, tabele prawdziwościowe dla spójników logicznych, formuły, wartościowanie zbioru

Bardziej szczegółowo

Internetowe Ko³o M a t e m a t yc z n e

Internetowe Ko³o M a t e m a t yc z n e Internetowe Ko³o M a t e m a t yc z n e Stowarzyszenie na rzecz Edukacji Matematycznej Zestaw 2 szkice rozwiązań zadań 1. Dana jest taka liczba rzeczywista, której rozwinięcie dziesiętne jest nieskończone

Bardziej szczegółowo

Ś ć Ó Ś Ó Ą Ł Ą Ź Ź Ó ć ć Ó Ź Ą Ą Ś Ą Ł Ó Ł Ń Ź Ź ź Ź ź ć ć ć ć ć ć ć ć ć ć ć ć ć Ć Ą Ź ź ć ć ć ź Ą Ź Ą Ó Ó Ą Ń Ź ć ź ć ć ć Ą ź Ó ć Ą Ą ć ć ź Ó ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć Ł Ź Ź ć ć ź ź ć ć ć ć ć ć Ó

Bardziej szczegółowo

Test, dzień pierwszy, grupa młodsza

Test, dzień pierwszy, grupa młodsza Test, dzień pierwszy, grupa młodsza 1. Na połowinkach 60 procent wszystkich uczniów to dziewczyny. Impreza jest kiepska, bo tylko 40 procent wszystkich uczniów chce się tańczyć. Sytuacja poprawia sie odrobinę,

Bardziej szczegółowo

Elementy logiki matematycznej

Elementy logiki matematycznej Elementy logiki matematycznej Przedmiotem logiki matematycznej jest badanie tzw. wyrażeń logicznych oraz metod rozumowania i sposobów dowodzenia używanych w matematyce, a także w innych dziedzinach, w

Bardziej szczegółowo

Przeszukiwanie z nawrotami. Wykład 8. Przeszukiwanie z nawrotami. J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 238 / 279

Przeszukiwanie z nawrotami. Wykład 8. Przeszukiwanie z nawrotami. J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 238 / 279 Wykład 8 J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 238 / 279 sformułowanie problemu przegląd drzewa poszukiwań przykłady problemów wybrane narzędzia programistyczne J. Cichoń, P. Kobylański

Bardziej szczegółowo

9. Funkcje trygonometryczne. Elementy geometrii: twierdzenie

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).

Bardziej szczegółowo

V Warsztaty Matematyczne I LO im. Stanisława Dubois w Koszalinie. Zadania i rozwiązania

V Warsztaty Matematyczne I LO im. Stanisława Dubois w Koszalinie. Zadania i rozwiązania V Warsztaty Matematyczne I LO im. Stanisława Dubois w Koszalinie Zadania i rozwiązania 27-29 września 2011 Zadania- grupa młodsza Konkurs- dzień pierwszy 1. Niech n będzie liczbą całkowitą większą od 2.

Bardziej szczegółowo

Konkurs matematyczny im. Samuela Chróścikowskiego

Konkurs matematyczny im. Samuela Chróścikowskiego Konkurs matematyczny im. Samuela Chróścikowskiego Państwowa Wyższa Szkoła Zawodowa w Chełmie 13 marzec 2008 Imię i nazwisko:... Szkoła:... Wyrażam zgodę na przetwarzanie moich danych osobowych w zakresie

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

W. Guzicki Próbna matura, grudzień 2014 r. poziom rozszerzony 1

W. Guzicki Próbna matura, grudzień 2014 r. poziom rozszerzony 1 W. Guzicki Próbna matura, grudzień 01 r. poziom rozszerzony 1 Próbna matura rozszerzona (jesień 01 r.) Zadanie 18 kilka innych rozwiązań Wojciech Guzicki Zadanie 18. Okno na poddaszu ma mieć kształt trapezu

Bardziej szczegółowo

Imię i nazwisko... Grupa...

Imię i nazwisko... Grupa... Algebra i teoria mnogości 2.09.2014 Za każde zadanie można otrzymać 0-3 pkt. W zadaniach 1-5 w puste pola należy wpisać TAK lub NIE. Każda odpowiedź oceniana jest osobno (1pkt za poprawną odpowiedź, 0.5pkt

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

2 n, dlannieparzystego. 2, dla n parzystego

2 n, dlannieparzystego. 2, dla n parzystego 1. a) Podaj pięć wyrazów ciągu: a n = n 2 +n, b n = { 1 2 n, dlannieparzystego 2, dla n parzystego b)którezwyrazówciągu b n =(n 2 1)(n 2 5n+6) sąrównezero? c)danyjestciąg a n =n 2 6n. Którewyrazyciągusąmniejszeod10?

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

1. Równania i nierówności liniowe

1. Równania i nierówności liniowe Równania i nierówności liniowe Wykonać działanie: Rozwiązać równanie: ( +x + ) x a) 5x 5x+ 5 = 50 x 0 b) 6(x + x + ) = (x + ) (x ) c) x 0x (0 x) 56 = 6x 5 5 ( x) Rozwiązać równanie: a) x + x = 4 b) x x

Bardziej szczegółowo

IX Olimpiada Matematyczna Gimnazjalistów

IX Olimpiada Matematyczna Gimnazjalistów IX Olimpiada Matematyczna Gimnazjalistów Zawody stopnia pierwszego część testowa www.omg.edu.pl (3 października 2013 r.) Rozwiązania zadań testowych 1. Liczba 3 9 3 27 jest a) niewymierna; b) równa 3 27;

Bardziej szczegółowo

Jarosław Wróblewski Analiza Matematyczna 1A, zima 2012/13

Jarosław Wróblewski Analiza Matematyczna 1A, zima 2012/13 35. O zdaniu 1 T (n) udowodniono, że prawdziwe jest T (1), oraz że dla dowolnego n 6 zachodzi implikacja T (n) T (n+2). Czy można stąd wnioskować, że a) prawdziwe jest T (10), b) prawdziwe jest T (11),

Bardziej szczegółowo

Jednoznaczność rozkładu na czynniki pierwsze I

Jednoznaczność rozkładu na czynniki pierwsze I Jednoznaczność rozkładu na czynniki pierwsze I 1. W Biwerlandii w obiegu są monety o nominałach 5 eciepecie i 8 eciepecie. Jaką najmniejszą (dodatnią) kwotę można zapłacić za zakupy, jeżeli sprzedawca

Bardziej szczegółowo

Obliczenia na stosie. Wykład 9. Obliczenia na stosie. J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 266 / 303

Obliczenia na stosie. Wykład 9. Obliczenia na stosie. J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 266 / 303 Wykład 9 J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 266 / 303 stos i operacje na stosie odwrotna notacja polska języki oparte na ONP przykłady programów J. Cichoń, P. Kobylański Wstęp

Bardziej szczegółowo

Metoda tabel semantycznych. Dedukcja drogi Watsonie, dedukcja... Definicja logicznej konsekwencji. Logika obliczeniowa.

Metoda tabel semantycznych. Dedukcja drogi Watsonie, dedukcja... Definicja logicznej konsekwencji. Logika obliczeniowa. Plan Procedura decyzyjna Reguły α i β - algorytm Plan Procedura decyzyjna Reguły α i β - algorytm Logika obliczeniowa Instytut Informatyki 1 Procedura decyzyjna Logiczna konsekwencja Teoria aksjomatyzowalna

Bardziej szczegółowo

Katarzyna Bereźnicka Zastosowanie arkusza kalkulacyjnego w zadaniach matematycznych. Opiekun stypendystki: mgr Jerzy Mil

Katarzyna Bereźnicka Zastosowanie arkusza kalkulacyjnego w zadaniach matematycznych. Opiekun stypendystki: mgr Jerzy Mil Katarzyna Bereźnicka Zastosowanie arkusza kalkulacyjnego w zadaniach matematycznych Opiekun stypendystki: mgr Jerzy Mil 1 Działania na ułamkach Wyłączanie całości z dodatnich ułamków niewłaściwych Formuła

Bardziej szczegółowo

Elementy logiki. Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń

Elementy logiki. Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń Elementy logiki Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń 1 Klasyczny Rachunek Zdań 1.1 Spójniki logiczne Zdaniem w sensie logicznym nazywamy wyrażenie, które jest

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

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 9 WYRAŻENIA LOGICZNE, INSTRUKCJE WARUNKOWE I INSTRUKCJE ITERACYJNE W PROGRAMIE KOMPUTEROWYM MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR

Bardziej szczegółowo

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

Matematyka z kluczem. Szkoła podstawowa nr 18 w Sosnowcu. Przedmiotowe zasady oceniania klasa 7 Matematyka z kluczem Szkoła podstawowa nr 18 w Sosnowcu Przedmiotowe zasady oceniania klasa 7 KlasaVII wymagania programowe- wymagania na poszczególne oceny ROZDZIAŁ I LICZBY 1. rozpoznaje cyfry używane

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

Matematyka ETId Elementy logiki

Matematyka ETId Elementy logiki Matematyka ETId Izolda Gorgol pokój 131A e-mail: I.Gorgol@pollub.pl tel. 081 5384 563 http://antenor.pol.lublin.pl/users/gorgol Zdania w sensie logicznym DEFINICJA Zdanie w sensie logicznym - zdanie oznajmujace,

Bardziej szczegółowo

Katalog wymagań programowych na poszczególne stopnie szkolne klasa 1

Katalog wymagań programowych na poszczególne stopnie szkolne klasa 1 klasa Rozdział. Liczby zamienia liczby dziesiętne skończone na ułamki zwykłe i liczby mieszane zapisuje ułamek zwykły w postaci ułamka dziesiętnego skończonego porównuje ułamki dziesiętne zna kolejność

Bardziej szczegółowo

Elementy logiki i teorii mnogości

Elementy logiki i teorii mnogości Elementy logiki i teorii mnogości Zdanie logiczne Zdanie logiczne jest to zdanie oznajmujące, któremu można przypisać określoną wartość logiczną. W logice klasycznej zdania dzielimy na: prawdziwe (przypisujemy

Bardziej szczegółowo

Ziemia obraca się wokół Księżyca, bo posiadając odpowiednią wiedzę można stwierdzić, czy są prawdziwe, czy fałszywe. Zdaniami nie są wypowiedzi:

Ziemia obraca się wokół Księżyca, bo posiadając odpowiednią wiedzę można stwierdzić, czy są prawdziwe, czy fałszywe. Zdaniami nie są wypowiedzi: 1 Elementy logiki W logice zdaniem nazywamy wypowiedź oznajmującą, która (w ramach danej nauki) jest albo prawdziwa, albo fałszywa. Tak więc zdanie może mieć jedną z dwóch wartości logicznych. Prawdziwość

Bardziej szczegółowo

EGZAMIN MATURALNY Z INFORMATYKI 13 MAJA 2019 POZIOM PODSTAWOWY. Godzina rozpoczęcia: 14:00 CZĘŚĆ I WYBRANE: Czas pracy: 75 minut

EGZAMIN MATURALNY Z INFORMATYKI 13 MAJA 2019 POZIOM PODSTAWOWY. Godzina rozpoczęcia: 14:00 CZĘŚĆ I WYBRANE: Czas pracy: 75 minut Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu. Układ graficzny CKE 2013 KOD UZUPEŁNIA ZDAJĄCY PESEL Miejsce na naklejkę z kodem EGZAMIN MATURALNY Z INFORMATYKI POZIOM PODSTAWOWY

Bardziej szczegółowo

Metody dowodzenia twierdzeń i automatyzacja rozumowań Systemy aksjomatyczne I

Metody dowodzenia twierdzeń i automatyzacja rozumowań Systemy aksjomatyczne I Metody dowodzenia twierdzeń i automatyzacja rozumowań Systemy aksjomatyczne I Mariusz Urbański Instytut Psychologii UAM Mariusz.Urbanski@.edu.pl OSTRZEŻENIE Niniejszy plik nie zawiera wykładu z Metod dowodzenia...

Bardziej szczegółowo

Kryteria oceniania z matematyki w klasie pierwszej w roku szkolnym 2015/2016

Kryteria oceniania z matematyki w klasie pierwszej w roku szkolnym 2015/2016 Kryteria oceniania z matematyki w klasie pierwszej w roku szkolnym 2015/2016 1) Liczby - zamienia liczby dziesiętne skończone na ułamki zwykłe i liczby mieszane, - zapisuje ułamek zwykły w postaci ułamka

Bardziej szczegółowo

LICZBY POWTÓRKA I (0, 2) 10 II (2, 5) 5 III 25 IV Liczba (0, 4) 5 jest równa liczbom A) I i III B) II i IV C) II i III D) I i II E) III i IV

LICZBY POWTÓRKA I (0, 2) 10 II (2, 5) 5 III 25 IV Liczba (0, 4) 5 jest równa liczbom A) I i III B) II i IV C) II i III D) I i II E) III i IV LICZBY POWTÓRKA ZADANIE (3 PKT) W tabeli zapisano cztery liczby. I (0, 2) 0 II (2, 5) 5 ( III 25 ) 2 ( 25 ) 3 IV 2 5 5 Liczba (0, 4) 5 jest równa liczbom A) I i III B) II i IV C) II i III D) I i II E)

Bardziej szczegółowo

O MACIERZACH I UKŁADACH RÓWNAŃ

O MACIERZACH I UKŁADACH RÓWNAŃ O MACIERZACH I UKŁADACH RÓWNAŃ Problem Jak rozwiązać podany układ równań? 2x + 5y 8z = 8 4x + 3y z = 2x + 3y 5z = 7 x + 8y 7z = Definicja Równanie postaci a x + a 2 x 2 + + a n x n = b gdzie a, a 2, a

Bardziej szczegółowo

Logika Stosowana. Wykład 1 - Logika zdaniowa. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017

Logika Stosowana. Wykład 1 - Logika zdaniowa. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017 Logika Stosowana Wykład 1 - Logika zdaniowa Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika Stosowana 2017 1 / 30 Plan wykładu 1 Język

Bardziej szczegółowo

WYMAGANIA NA POSZCZEGÓLNE OCENY MATEMATYKA KL.VII

WYMAGANIA NA POSZCZEGÓLNE OCENY MATEMATYKA KL.VII WYMAGANIA NA POSZCZEGÓLNE OCENY MATEMATYKA KL.VII ROZDZIAŁ I LICZBY 1. rozpoznaje cyfry używane do zapisu liczb w systemie rzymskim w zakresie do 3000 2. odczytuje liczby naturalne dodatnie zapisane w

Bardziej szczegółowo

Liczby. Wymagania programowe kl. VII. Dział

Liczby. Wymagania programowe kl. VII. Dział Wymagania programowe kl. VII Dział Liczby rozpoznaje cyfry używane do zapisu liczb w systemie rzymskim w zakresie do 3000 odczytuje liczby naturalne dodatnie zapisane w systemie rzymskim w zakresie do

Bardziej szczegółowo

LOGIKA Klasyczny Rachunek Zdań

LOGIKA Klasyczny Rachunek Zdań LOGIKA Klasyczny Rachunek Zdań Robert Trypuz trypuz@kul.pl 5 listopada 2013 Robert Trypuz (trypuz@kul.pl) Klasyczny Rachunek Zdań 5 listopada 2013 1 / 24 PLAN WYKŁADU 1 Alfabet i formuła KRZ 2 Zrozumieć

Bardziej szczegółowo

Katalog wymagań programowych na poszczególne stopnie szkolne klasa 1

Katalog wymagań programowych na poszczególne stopnie szkolne klasa 1 Matematyka Liczy się matematyka Klasa klasa Rozdział. Liczby zamienia liczby dziesiętne skończone na ułamki zwykłe i liczby mieszane zapisuje ułamek zwykły w postaci ułamka dziesiętnego skończonego porównuje

Bardziej szczegółowo

Katalog wymagań programowych na poszczególne stopnie szkolne klasa 1

Katalog wymagań programowych na poszczególne stopnie szkolne klasa 1 Matematyka Liczy się matematyka Klasa klasa Rozdział. Liczby zamienia liczby dziesiętne skończone na ułamki zwykłe i liczby mieszane zapisuje ułamek zwykły w postaci ułamka dziesiętnego skończonego porównuje

Bardziej szczegółowo

Projekt Era inżyniera pewna lokata na przyszłość jest współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

Projekt Era inżyniera pewna lokata na przyszłość jest współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Materiały dydaktyczne na zajęcia wyrównawcze z matematyki dla studentów pierwszego roku kierunku zamawianego Biotechnologia w ramach projektu Era inżyniera pewna lokata na przyszłość Projekt Era inżyniera

Bardziej szczegółowo

1 Logika (3h) 1.1 Funkcje logiczne. 1.2 Kwantyfikatory. 1. Udowodnij prawa logiczne: 5. (p q) (p q) 6. ((p q) r) (p (q r)) 3.

1 Logika (3h) 1.1 Funkcje logiczne. 1.2 Kwantyfikatory. 1. Udowodnij prawa logiczne: 5. (p q) (p q) 6. ((p q) r) (p (q r)) 3. Logika (3h). Udowodnij prawa logiczne:. (p q) ( p q). (p q) ( p q) 3. (p q) ( q p) 4. (p q) ( p q) 5. (p q) (p q) 6. ((p q) r) (p (q r)) 7. (p q) r (p r) (q r) 8. (p q) (q r) (p r). Sprawdź, czy wyrażenia:.

Bardziej szczegółowo

Jarosław Wróblewski Matematyka dla Myślących, 2009/10. Test (nr 3) do samodzielnego treningu

Jarosław Wróblewski Matematyka dla Myślących, 2009/10. Test (nr 3) do samodzielnego treningu Test (nr 3) do samodzielnego treningu W każdym z 30 zadań udziel czterech niezależnych odpowiedzi TAK/NIE. Za każde zadanie, w którym podasz 4 poprawne odpowiedzi, dostaniesz 1 punkt. Za pozostałe zadania

Bardziej szczegółowo

1 Macierz odwrotna metoda operacji elementarnych

1 Macierz odwrotna metoda operacji elementarnych W tej części skupimy się na macierzach kwadratowych. Zakładać będziemy, że A M(n, n) dla pewnego n N. Definicja 1. Niech A M(n, n). Wtedy macierzą odwrotną macierzy A (ozn. A 1 ) nazywamy taką macierz

Bardziej szczegółowo

DB Algebra liniowa semestr zimowy 2018

DB Algebra liniowa semestr zimowy 2018 DB Algebra liniowa semestr zimowy 2018 SPIS TREŚCI Teoria oraz większość zadań w niniejszym skrypcie zostały opracowane na podstawie książek: 1 G Banaszak, W Gajda, Elementy algebry liniowej cz I, Wydawnictwo

Bardziej szczegółowo

Kultura logiczna Klasyczny rachunek zdań 2/2

Kultura logiczna Klasyczny rachunek zdań 2/2 Kultura logiczna Klasyczny rachunek zdań 2/2 Bartosz Gostkowski bgostkowski@gmail.com Kraków 29 III 2 Plan wykładu: Wartościowanie w KRZ Tautologie KRZ Wartościowanie v, to funkcja, która posyła zbiór

Bardziej szczegółowo

Przykłady zdań w matematyce. Jeśli a 2 + b 2 = c 2, to trójkąt o bokach długości a, b, c jest prostokątny (a, b, c oznaczają dane liczby dodatnie),

Przykłady zdań w matematyce. Jeśli a 2 + b 2 = c 2, to trójkąt o bokach długości a, b, c jest prostokątny (a, b, c oznaczają dane liczby dodatnie), Elementy logiki 1 Przykłady zdań w matematyce Zdania prawdziwe: 1 3 + 1 6 = 1 2, 3 6, 2 Q, Jeśli x = 1, to x 2 = 1 (x oznacza daną liczbę rzeczywistą), Jeśli a 2 + b 2 = c 2, to trójkąt o bokach długości

Bardziej szczegółowo

Funkcje wymierne. Funkcja homograficzna. Równania i nierówności wymierne.

Funkcje wymierne. Funkcja homograficzna. Równania i nierówności wymierne. Funkcje wymierne. Funkcja homograficzna. Równania i nierówności wymierne. Funkcja homograficzna. Definicja. Funkcja homograficzna jest to funkcja określona wzorem f() = a + b c + d, () gdzie współczynniki

Bardziej szczegółowo

XI Olimpiada Matematyczna Gimnazjalistów

XI Olimpiada Matematyczna Gimnazjalistów XI Olimpiada Matematyczna Gimnazjalistów Zawody stopnia pierwszego część testowa www.omg.edu.pl (24 września 2015 r.) Rozwiązania zadań testowych 1. Dane są takie dodatnie liczby a i b, że 30% liczby a

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

Analiza matematyczna i algebra liniowa Macierze

Analiza matematyczna i algebra liniowa Macierze Analiza matematyczna i algebra liniowa Macierze Wojciech Kotłowski Instytut Informatyki Politechniki Poznańskiej email: imię.nazwisko@cs.put.poznan.pl pok. 2 (CW) tel. (61)665-2936 konsultacje: poniedziałek

Bardziej szczegółowo

Kryteria oceniania z matematyki w klasie pierwszej w roku szkolnym 2015/2016

Kryteria oceniania z matematyki w klasie pierwszej w roku szkolnym 2015/2016 Kryteria oceniania z matematyki w klasie pierwszej w roku szkolnym 2015/2016 opracowały: mgr Agnieszka Łukaszyk, mgr Magdalena Murawska, mgr inż. Iwona Śliczner Ocenę dopuszczającą otrzymuje uczeń, który:

Bardziej szczegółowo

LOGIKA MATEMATYCZNA. Poziom podstawowy. Zadanie 2 (4 pkt.) Jeśli liczbę 3 wstawisz w miejsce x, to które zdanie będzie prawdziwe:

LOGIKA MATEMATYCZNA. Poziom podstawowy. Zadanie 2 (4 pkt.) Jeśli liczbę 3 wstawisz w miejsce x, to które zdanie będzie prawdziwe: LOGIKA MATEMATYCZNA Poziom podstawowy Zadanie ( pkt.) Która koniunkcja jest prawdziwa: a) Liczba 6 jest niewymierna i 6 jest liczbą dodatnią. b) Liczba 0 jest wymierna i 0 jest najmniejszą liczbą całkowitą.

Bardziej szczegółowo

Wymagania edukacyjne niezbędne do uzyskania poszczególnych ocen śródrocznych i rocznych ocen klasyfikacyjnych z matematyki klasa 1 gimnazjum

Wymagania edukacyjne niezbędne do uzyskania poszczególnych ocen śródrocznych i rocznych ocen klasyfikacyjnych z matematyki klasa 1 gimnazjum edukacyjne niezbędne do uzyskania poszczególnych ocen śródrocznych i rocznych ocen klasyfikacyjnych z matematyki klasa 1 gimnazjum Semestr I Stopień Rozdział 1. Liczby Zamienia liczby dziesiętne na ułamki

Bardziej szczegółowo

STOSUNEK LICZB PIERWSZYCH DO ICH ILOCZYNÓW

STOSUNEK LICZB PIERWSZYCH DO ICH ILOCZYNÓW 1 STOSUNEK LICZB PIERWSZYCH DO ICH ILOCZYNÓW W rzeczywistości rozmieszczenie liczb pierwszych uzależnione, jest od ścisłego stosunku do swoich iloczynów, a ten wynika ze zdolności do tworzenia identycznych

Bardziej szczegółowo

NOWA FORMUŁA EGZAMIN MATURALNY Z MATEMATYKI POZIOM PODSTAWOWY MMA 2019 UZUPEŁNIA ZDAJĄCY. miejsce na naklejkę UZUPEŁNIA ZESPÓŁ NADZORUJĄCY

NOWA FORMUŁA EGZAMIN MATURALNY Z MATEMATYKI POZIOM PODSTAWOWY MMA 2019 UZUPEŁNIA ZDAJĄCY. miejsce na naklejkę UZUPEŁNIA ZESPÓŁ NADZORUJĄCY Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu. MMA 2019 KOD UZUPEŁNIA ZDAJĄCY PESEL miejsce na naklejkę EGZAMIN MATURALNY Z MATEMATYKI POZIOM PODSTAWOWY DATA: 4 czerwca 2019

Bardziej szczegółowo

Matematyka dyskretna. Andrzej Łachwa, UJ, /10

Matematyka dyskretna. Andrzej Łachwa, UJ, /10 Matematyka dyskretna Andrzej Łachwa, UJ, 2018 andrzej.lachwa@uj.edu.pl 6/10 Zasada Dirichleta 1 ZASADA SZUFLADKOWA DIRICHLETA (1ZSD) Jeśli n obiektów jest rozmieszczonych w m szufladach i n > m > 0, to

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

Podstawy Programowania C++

Podstawy Programowania C++ Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:

Bardziej szczegółowo

Obóz Naukowy Olimpiady Matematycznej Gimnazjalistów

Obóz Naukowy Olimpiady Matematycznej Gimnazjalistów Obóz Naukowy Olimpiady Matematycznej Gimnazjalistów Liga zadaniowa 0/03 Seria IV październik 0 rozwiązania zadań 6. Dla danej liczby naturalnej n rozważamy wszystkie sumy postaci a b a b 3 a 3 b 3 a b...n

Bardziej szczegółowo

Jarosław Wróblewski Matematyka Elementarna, zima 2011/12

Jarosław Wróblewski Matematyka Elementarna, zima 2011/12 168. Uporządkować podane liczby w kolejności niemalejącej. sin50, cos80, sin170, cos200, sin250, cos280. 169. Naszkicować wykres funkcji f zdefiniowanej wzorem a) f(x) = sin2x b) f(x) = cos3x c) f(x) =

Bardziej szczegółowo

= Zapiszemy poniższy układ w postaci macierzy. 8+$+ 2&=4 " 5 3$ 7&=0 5$+7&=4

= Zapiszemy poniższy układ w postaci macierzy. 8+$+ 2&=4  5 3$ 7&=0 5$+7&=4 17. Układ równań 17.1 Co nazywamy układem równań liniowych? Jak zapisać układ w postaci macierzowej (pokazać również na przykładzie) Co to jest rozwiązanie układu? Jaki układ nazywamy jednorodnym, sprzecznym,

Bardziej szczegółowo

Podzielność liczb przez liczby od 2 do 13 WSTĘP CO TO ZNACZY, ŻE LICZBA JEST PODZIELNA PRZEZ INNĄ LICZBĘ? ZASADY PODZIELNOŚCI PRZEZ LICZBY OD 2 DO 10

Podzielność liczb przez liczby od 2 do 13 WSTĘP CO TO ZNACZY, ŻE LICZBA JEST PODZIELNA PRZEZ INNĄ LICZBĘ? ZASADY PODZIELNOŚCI PRZEZ LICZBY OD 2 DO 10 Podzielność liczb przez liczby od 2 do 13 WSTĘP W lekcji zajmiemy się podzielnością liczb. Na pewno wiesz, że cyfra 4 dzieli się przez 2, cyfra 6 dzieli się przez 3, liczba 12 dzieli się przez 4, ale co

Bardziej szczegółowo

Wymagania na poszczególne oceny w klasie I gimnazjum do programu nauczania MATEMATYKA NA CZASIE

Wymagania na poszczególne oceny w klasie I gimnazjum do programu nauczania MATEMATYKA NA CZASIE Wymagania na poszczególne oceny w klasie I gimnazjum do programu nauczania MATEMATYKA NA CZASIE I.LICZBY - zaznacza na osi liczbowej punkty odpowiadające liczbom całkowitym, wymiernym(np. 1 2, 2 1 1 ),

Bardziej szczegółowo

10. Elementy kombinatoryki geometrycznej: suma kątów wielokąta,

10. Elementy kombinatoryki geometrycznej: suma kątów wielokąta, 10. Elementy kombinatoryki geometrycznej: suma kątów wielokąta, liczba przekątnych wielokąta, porównywanie pól wielokątów w oparciu o proste zależności geometryczne jak np. przystawanie i zawieranie, rozpoznawanie

Bardziej szczegółowo

PRZYKŁADOWE ZADANIA Z MATEMATYKI NA POZIOMIE PODSTAWOWYM

PRZYKŁADOWE ZADANIA Z MATEMATYKI NA POZIOMIE PODSTAWOWYM PRZYKŁADOWE ZADANIA Z MATEMATYKI NA POZIOMIE PODSTAWOWYM Zad.1. (0-1) Liczba 3 8 3 3 9 2 A. 3 3 Zad.2. (0-1) jest równa: Liczba log24 jest równa: B. 3 32 9 C. 3 4 D. 3 5 A. 2log2 + log20 B. log6 + 2log2

Bardziej szczegółowo

7. CIĄGI. WYKŁAD 5. Przykłady :

7. CIĄGI. WYKŁAD 5. Przykłady : WYKŁAD 5 1 7. CIĄGI. CIĄGIEM NIESKOŃCZONYM nazywamy funkcję określoną na zbiorze liczb naturalnych, dodatnich, a wyrazami ciągu są wartości tej funkcji. CIĄGIEM SKOŃCZONYM nazywamy funkcję określoną na

Bardziej szczegółowo

Indukcja matematyczna

Indukcja matematyczna Indukcja matematyczna Zadanie. Zapisać, używając symboli i, następujące wyrażenia (a) n!; (b) sin() + sin() sin() +... + sin() sin()... sin(n); (c) ( + )( + /)( + / + /)... ( + / + / +... + /R). Zadanie.

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY VII SZKOŁY PODSTAWOWEJ

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY VII SZKOŁY PODSTAWOWEJ WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY VII SZKOŁY PODSTAWOWEJ Ocenę niedostateczną otrzymuje uczeń, jeśli nie opanował wiadomości i umiejętności na ocenę dopuszczającą, nie wykazuje chęci poprawy

Bardziej szczegółowo

Matematyka na czasie Przedmiotowe zasady oceniania wraz z określeniem wymagań edukacyjnych dla klasy 1

Matematyka na czasie Przedmiotowe zasady oceniania wraz z określeniem wymagań edukacyjnych dla klasy 1 Matematyka na czasie Przedmiotowe zasady oceniania wraz z określeniem wymagań edukacyjnych dla klasy 1 Wyróżniono następujące wymagania programowe: konieczne (K), podstawowe (P), rozszerzające (R), dopełniające

Bardziej szczegółowo

Wymagania edukacyjne z matematyki w klasie VII szkoły podstawowej

Wymagania edukacyjne z matematyki w klasie VII szkoły podstawowej Wymagania edukacyjne z matematyki w klasie VII szkoły podstawowej ROZDZIAŁ I LICZBY Uczeń otrzymuje ocenę dopuszczającą jeśli: 1. rozpoznaje cyfry używane do zapisu liczb w systemie rzymskim w zakresie

Bardziej szczegółowo

EGZAMIN MATURALNY OD ROKU SZKOLNEGO

EGZAMIN MATURALNY OD ROKU SZKOLNEGO EGZAMIN MATURALNY OD ROKU SZKOLNEGO 204/205 MATEMATYKA POZIOM PODSTAWOWY PRZYKŁADOWY ZESTAW ZADAŃ (A) W czasie trwania egzaminu zdający może korzystać z zestawu wzorów matematycznych, linijki i cyrkla

Bardziej szczegółowo

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

KRYTERIA OCENIANIA ODPOWIEDZI Próbna Matura z OPERONEM. Matematyka Poziom podstawowy KRYTERIA OCENIANIA ODPOWIEDZI Matematyka Poziom podstawowy Marzec 09 Zadania zamknięte Za każdą poprawną odpowiedź zdający otrzymuje punkt. Poprawna odpowiedź. D 8 9 8 7. D. C 9 8 9 8 8 9 8 9 8 ( 89 )

Bardziej szczegółowo

1. Zbadać liniową niezależność funkcji x, 1, x, x 2 w przestrzeni liniowej funkcji ciągłych na przedziale [ 1, ).

1. Zbadać liniową niezależność funkcji x, 1, x, x 2 w przestrzeni liniowej funkcji ciągłych na przedziale [ 1, ). B 2 Suma Zbadać, czy liniowo niezależne wektory u, v, w stanowią bazę przestrzeni liniowej lin { u + 2 v + w, u v + 2 w, 3 u + 5 w } 2 Współrzędne wektora (, 4, 5, 4 ) w pewnej bazie podprzestrzeni U R

Bardziej szczegółowo

~ 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:

~ 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

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA VII

WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA VII WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA VII Ocena Dopuszczający Osiągnięcia ucznia rozpoznaje cyfry używane do zapisu liczb w systemie rzymskim w zakresie do 3000 odczytuje liczby naturalne dodatnie zapisane

Bardziej szczegółowo

macierze jednostkowe (identyczności) macierze diagonalne, które na przekątnej mają same

macierze jednostkowe (identyczności) macierze diagonalne, które na przekątnej mają same 1 Macierz definicja i zapis Macierzą wymiaru m na n nazywamy tabelę a 11 a 1n A = a m1 a mn złożoną z liczb (rzeczywistych lub zespolonych) o m wierszach i n kolumnach (zamiennie będziemy też czasem mówili,

Bardziej szczegółowo

1 Logika. 1. Udowodnij prawa logiczne: 3. (p q) (p q) 2. (p q) ( q p) 2. Sprawdź, czy wyrażenie ((p q) r) (p (q r)) jest tautologią.

1 Logika. 1. Udowodnij prawa logiczne: 3. (p q) (p q) 2. (p q) ( q p) 2. Sprawdź, czy wyrażenie ((p q) r) (p (q r)) jest tautologią. Logika. Udowodnij prawa logiczne:. (p q) ( p q). (p q) ( q p) 3. (p q) (p q). Sprawdź czy wyrażenie ((p q) r) (p (q r)) jest tautologią. 3. Zad 3. Sprawdź czy zdanie: Jeżeli liczba a dzieli się przez i

Bardziej szczegółowo

ODPOWIEDZI I SCHEMAT PUNKTOWANIA ZESTAW NR 2 POZIOM PODSTAWOWY. Etapy rozwiązania zadania

ODPOWIEDZI I SCHEMAT PUNKTOWANIA ZESTAW NR 2 POZIOM PODSTAWOWY. Etapy rozwiązania zadania Przykładowy zestaw zadań nr z matematyki ODPOWIEDZI I SCHEMAT PUNKTOWANIA ZESTAW NR POZIOM PODSTAWOWY Nr zadania Nr czynności Etapy rozwiązania zadania Liczba punktów Uwagi. Podanie dziedziny funkcji f:

Bardziej szczegółowo

VIII Mistrzostwa Polski W Sudoku. Instrukcje. Bonus:

VIII Mistrzostwa Polski W Sudoku. Instrukcje. Bonus: VIII Mistrzostwa Polski W Sudoku Instrukcje Bonus: w każdej rundzie za poprawne rozwiązanie wszystkich zadań przed czasem zawodnik otrzymuje dodatkowe 2 pkt. za każdą pełną minutę VIII Mistrzostwa Polski

Bardziej szczegółowo

WOJEWÓDZKI KONKURS MATEMATYCZNY

WOJEWÓDZKI KONKURS MATEMATYCZNY Kod ucznia Liczba punktów WOJEWÓDZKI KONKURS MATEMATYCZNY DLA UCZNIÓW GIMNAZJÓW W ROKU SZKOLNYM 2017/2018 04.01.2018 1. Test konkursowy zawiera 20 zadań. Są to zadania zamknięte i otwarte. Na ich rozwiązanie

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA ŚRÓDROCZNYCH I ROCZNYCH OCEN KLASYFIKACYJNYCH Z MATEMATYKI W KLASIE I GIMNAZJUM

WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA ŚRÓDROCZNYCH I ROCZNYCH OCEN KLASYFIKACYJNYCH Z MATEMATYKI W KLASIE I GIMNAZJUM WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA ŚRÓDROCZNYCH I ROCZNYCH OCEN KLASYFIKACYJNYCH Z MATEMATYKI W KLASIE I GIMNAZJUM OCENA ŚRÓDROCZNA: NIEDOSTATECZNY ocenę niedostateczny otrzymuje uczeń, który

Bardziej szczegółowo