From a645291f8be56086cf7f6518402364ae10675169 Mon Sep 17 00:00:00 2001 From: Szymon P Date: Tue, 26 May 2026 15:01:50 +0200 Subject: [PATCH] bla bla --- .gitignore | 1 + .../Prawdopodobieństwo.md | 12 +- .../matematyka_stosowana/laby/.RData | Bin 0 -> 8821 bytes .../matematyka_stosowana/laby/lab_10.R | 167 ++++++++++++++++ .../matematyka_stosowana/laby/lab_11.R | 178 +++++++++++++++++ .../matematyka_stosowana/laby/laby.Rproj | 13 ++ .../programowanie/laby/lab11/out/zad1 | Bin 0 -> 22880 bytes .../programowanie/laby/lab11/out/zad10 | Bin 0 -> 18440 bytes .../programowanie/laby/lab11/out/zad11 | Bin 0 -> 23352 bytes .../programowanie/laby/lab11/out/zad12 | Bin 0 -> 29872 bytes .../programowanie/laby/lab11/out/zad3 | Bin 0 -> 18328 bytes .../programowanie/laby/lab11/out/zad4 | Bin 0 -> 17016 bytes .../programowanie/laby/lab11/out/zad5 | Bin 0 -> 17696 bytes .../programowanie/laby/lab11/out/zad6 | Bin 0 -> 17000 bytes .../programowanie/laby/lab11/out/zad7 | Bin 0 -> 17272 bytes .../programowanie/laby/lab11/out/zad8 | Bin 0 -> 17160 bytes .../programowanie/laby/lab11/out/zad9 | Bin 0 -> 17536 bytes .../programowanie/laby/lab11/zad1.cpp | 64 +++++++ .../programowanie/laby/lab11/zad10.cpp | 51 +++++ .../programowanie/laby/lab11/zad11.cpp | 111 +++++++++++ .../programowanie/laby/lab11/zad12.cpp | 179 ++++++++++++++++++ .../programowanie/laby/lab11/zad2.cpp | 21 ++ .../programowanie/laby/lab11/zad3.cpp | 34 ++++ .../programowanie/laby/lab11/zad4.cpp | 45 +++++ .../programowanie/laby/lab11/zad5.cpp | 48 +++++ .../programowanie/laby/lab11/zad6.cpp | 42 ++++ .../programowanie/laby/lab11/zad7.cpp | 48 +++++ .../programowanie/laby/lab11/zad8.cpp | 33 ++++ .../programowanie/laby/lab11/zad9.cpp | 30 +++ .../programowanie/laby/lab12/narzedzia.hpp | 27 +++ .../programowanie/laby/lab12/out/zad1 | Bin 0 -> 16128 bytes .../programowanie/laby/lab12/out/zad10 | Bin 0 -> 36784 bytes .../programowanie/laby/lab12/out/zad2 | Bin 0 -> 15744 bytes .../programowanie/laby/lab12/out/zad3 | Bin 0 -> 16504 bytes .../programowanie/laby/lab12/out/zad4 | Bin 0 -> 17312 bytes .../programowanie/laby/lab12/out/zad5 | Bin 0 -> 16048 bytes .../programowanie/laby/lab12/out/zad6 | Bin 0 -> 16096 bytes .../programowanie/laby/lab12/out/zad7 | Bin 0 -> 16192 bytes .../programowanie/laby/lab12/out/zad9 | Bin 0 -> 17680 bytes .../programowanie/laby/lab12/zad1.cpp | 9 + .../programowanie/laby/lab12/zad10.cpp | 13 ++ .../programowanie/laby/lab12/zad2.cpp | 10 + .../programowanie/laby/lab12/zad3.cpp | 9 + .../programowanie/laby/lab12/zad4.cpp | 21 ++ .../programowanie/laby/lab12/zad5.cpp | 14 ++ .../programowanie/laby/lab12/zad6.cpp | 17 ++ .../programowanie/laby/lab12/zad7.cpp | 13 ++ .../programowanie/laby/lab12/zad8.cpp | 11 ++ .../programowanie/laby/lab12/zad9.cpp | 21 ++ uczelnia/2_semestr/python/laby/11/zad1.py | 16 ++ uczelnia/2_semestr/python/laby/11/zad2.py | 17 ++ uczelnia/2_semestr/python/laby/11/zad3.py | 26 +++ uczelnia/2_semestr/python/laby/11/zad4.py | 5 + uczelnia/2_semestr/python/laby/11/zad5.py | 24 +++ uczelnia/2_semestr/python/wykład.md | 9 +- 55 files changed, 1337 insertions(+), 2 deletions(-) create mode 100644 uczelnia/2_semestr/matematyka_stosowana/laby/.RData create mode 100644 uczelnia/2_semestr/matematyka_stosowana/laby/lab_10.R create mode 100644 uczelnia/2_semestr/matematyka_stosowana/laby/lab_11.R create mode 100644 uczelnia/2_semestr/matematyka_stosowana/laby/laby.Rproj create mode 100755 uczelnia/2_semestr/programowanie/laby/lab11/out/zad1 create mode 100755 uczelnia/2_semestr/programowanie/laby/lab11/out/zad10 create mode 100755 uczelnia/2_semestr/programowanie/laby/lab11/out/zad11 create mode 100755 uczelnia/2_semestr/programowanie/laby/lab11/out/zad12 create mode 100755 uczelnia/2_semestr/programowanie/laby/lab11/out/zad3 create mode 100755 uczelnia/2_semestr/programowanie/laby/lab11/out/zad4 create mode 100755 uczelnia/2_semestr/programowanie/laby/lab11/out/zad5 create mode 100755 uczelnia/2_semestr/programowanie/laby/lab11/out/zad6 create mode 100755 uczelnia/2_semestr/programowanie/laby/lab11/out/zad7 create mode 100755 uczelnia/2_semestr/programowanie/laby/lab11/out/zad8 create mode 100755 uczelnia/2_semestr/programowanie/laby/lab11/out/zad9 create mode 100644 uczelnia/2_semestr/programowanie/laby/lab11/zad1.cpp create mode 100644 uczelnia/2_semestr/programowanie/laby/lab11/zad10.cpp create mode 100644 uczelnia/2_semestr/programowanie/laby/lab11/zad11.cpp create mode 100644 uczelnia/2_semestr/programowanie/laby/lab11/zad12.cpp create mode 100644 uczelnia/2_semestr/programowanie/laby/lab11/zad2.cpp create mode 100644 uczelnia/2_semestr/programowanie/laby/lab11/zad3.cpp create mode 100644 uczelnia/2_semestr/programowanie/laby/lab11/zad4.cpp create mode 100644 uczelnia/2_semestr/programowanie/laby/lab11/zad5.cpp create mode 100644 uczelnia/2_semestr/programowanie/laby/lab11/zad6.cpp create mode 100644 uczelnia/2_semestr/programowanie/laby/lab11/zad7.cpp create mode 100644 uczelnia/2_semestr/programowanie/laby/lab11/zad8.cpp create mode 100644 uczelnia/2_semestr/programowanie/laby/lab11/zad9.cpp create mode 100644 uczelnia/2_semestr/programowanie/laby/lab12/narzedzia.hpp create mode 100755 uczelnia/2_semestr/programowanie/laby/lab12/out/zad1 create mode 100755 uczelnia/2_semestr/programowanie/laby/lab12/out/zad10 create mode 100755 uczelnia/2_semestr/programowanie/laby/lab12/out/zad2 create mode 100755 uczelnia/2_semestr/programowanie/laby/lab12/out/zad3 create mode 100755 uczelnia/2_semestr/programowanie/laby/lab12/out/zad4 create mode 100755 uczelnia/2_semestr/programowanie/laby/lab12/out/zad5 create mode 100755 uczelnia/2_semestr/programowanie/laby/lab12/out/zad6 create mode 100755 uczelnia/2_semestr/programowanie/laby/lab12/out/zad7 create mode 100755 uczelnia/2_semestr/programowanie/laby/lab12/out/zad9 create mode 100644 uczelnia/2_semestr/programowanie/laby/lab12/zad1.cpp create mode 100644 uczelnia/2_semestr/programowanie/laby/lab12/zad10.cpp create mode 100644 uczelnia/2_semestr/programowanie/laby/lab12/zad2.cpp create mode 100644 uczelnia/2_semestr/programowanie/laby/lab12/zad3.cpp create mode 100644 uczelnia/2_semestr/programowanie/laby/lab12/zad4.cpp create mode 100644 uczelnia/2_semestr/programowanie/laby/lab12/zad5.cpp create mode 100644 uczelnia/2_semestr/programowanie/laby/lab12/zad6.cpp create mode 100644 uczelnia/2_semestr/programowanie/laby/lab12/zad7.cpp create mode 100644 uczelnia/2_semestr/programowanie/laby/lab12/zad8.cpp create mode 100644 uczelnia/2_semestr/programowanie/laby/lab12/zad9.cpp create mode 100644 uczelnia/2_semestr/python/laby/11/zad1.py create mode 100644 uczelnia/2_semestr/python/laby/11/zad2.py create mode 100644 uczelnia/2_semestr/python/laby/11/zad3.py create mode 100644 uczelnia/2_semestr/python/laby/11/zad4.py create mode 100644 uczelnia/2_semestr/python/laby/11/zad5.py diff --git a/.gitignore b/.gitignore index 085b4d6..29b15df 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ */out .Rhistory main +.Rproj.user diff --git a/uczelnia/2_semestr/matematyka_stosowana/Prawdopodobieństwo.md b/uczelnia/2_semestr/matematyka_stosowana/Prawdopodobieństwo.md index ff0f9cf..a43148d 100644 --- a/uczelnia/2_semestr/matematyka_stosowana/Prawdopodobieństwo.md +++ b/uczelnia/2_semestr/matematyka_stosowana/Prawdopodobieństwo.md @@ -303,4 +303,14 @@ Zał: - Rozkład normalny Test rangowych znaków dla jednej populacji -Rangowanie polega na nadawaniu rang wartościom. Przy identycznych wartościach nadajemy średnią artmetyczną rang, które przypadałaby na te wartości. \ No newline at end of file +Rangowanie polega na nadawaniu rang wartościom. Przy identycznych wartościach nadajemy średnią artmetyczną rang, które przypadałaby na te wartości. + +# Regresje I i II rodzaju +## I rodzaj +Funkcja regresji liniowej I rodzaju zmiennej Y względem zmiennej X jest zbiorem punktów $(x, g_2(x)) \in R^2$ + +__Zadanie 27.7 prezentacja wykład 12 na egzaminie__ + +## Rodzaj II +Funkcję, której przewidywaną postać wyznacza się metodą mniejszych kwadraatów minimalizując wyrażenie $E(Y - g(X))^2$, nazywamy funkcją regresji II rodzaju + diff --git a/uczelnia/2_semestr/matematyka_stosowana/laby/.RData b/uczelnia/2_semestr/matematyka_stosowana/laby/.RData new file mode 100644 index 0000000000000000000000000000000000000000..f9a09e486d5d2f1055bfd214c53b3a1322f252cc GIT binary patch literal 8821 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 literal 0 HcmV?d00001 diff --git a/uczelnia/2_semestr/matematyka_stosowana/laby/lab_10.R b/uczelnia/2_semestr/matematyka_stosowana/laby/lab_10.R new file mode 100644 index 0000000..09d0c3d --- /dev/null +++ b/uczelnia/2_semestr/matematyka_stosowana/laby/lab_10.R @@ -0,0 +1,167 @@ +# zadanie 1 + +# Próby niezależne + +# a) + +# założenie 1: normalność rozkładów + +# h0 – rozkład średnich ocen w populacji studentek jest normalny +# h1 – ~h0 + +# h0' – rozkład średnich ocen w populacji studentów jest normalny +# h1' – ~h0' + +by(Ankieta$Średnia, Ankieta$Płeć, shapiro.test) + +# dla kobiet: W = 0.97625, p-value = 0.942 +# dla mężczyzn: W = 0.97148, p-value = 0.1578 +# aplha = 0.01 + +# w obu przypadka alpha < p-value +# brak podstaw do odrzucenia h0 i h0' + +# b) + +# h0 – jednorodność wariancji sigma.k^2 = sigma.m^2 +# h1 – ~h0 + +var.test(Ankieta$Średnia ~ Ankieta$Płeć) +# F = 0.40623, num df = 9, denom df = 61, p-value = 0.1459 +# alpha = 0.01 + +# Wniosek: brak podstaw do odrzucenia h0 +# będziemy stosować test bez poprawki welcha + +# c) + +# h0 – m.kobiet = m.mężczyzn +# h1 – m.kobiet > m.mężczyzn + + +t.test(Ankieta$Średnia ~ Ankieta$Płeć, alternative = 'g', var.equal = TRUE) +# t = -0.49177, df = 70, p-value = 0.6878 +# alpha = 0.01 + +# Wniosek: Na poziomie istotności 0.01 nie ma podstaw do odrzucenia hipotezy h0, zatem wyniki próby nie potwierdzają przypuszczenia, że średnie oceny studentek są wyższe niż studentów studiujących na I roku WI na ZUT w Szczecinie w tym roku akademickim. + + + +# Zadanie 2 +# alpha = 0.05 + +# Test dla dwóch wskaźników struktury + +# grupy: +# 1 – grupa mieszkających z rodziną +# 2 – grupa mieszkających poza domem rodzinnym + +# wyróżniona cecha: absolewnci TI + +# Hipotezy: +# h0 – p1 = p2 +# h1 – p1 < p2 + +table(Ankieta$M.zamieszkania, Ankieta$Sz.średnia) +prop.test(c(15, 20), c(32, 40), alternative = 'l') +# X-squared = 0.00069498, df = 1, p-value = 0.4895 +# aplha = 0.05 + +# Wniosek: na poziomie istotności 0.05 nie można odrzucić hipotezy h0. Zatem odsetki osób, które ukończyły TI nie różnią się istotnie dla mieszkających podczas studiowania z rodziną oraz dla mieszkających poza domem rodzinnym. + +# Zadanie 3 + +# próby zależne + +# alpha = 0.01 + +# założenie: normalność różnicy zmiennych +# h0 – rozkład różnicy zmiennych jest normalny +# h1 – ~h0 + +x1 = c(225, 236, 312, 238, 241, 196, 205, 259, 218) +x2 = c(216, 195, 245, 235, 221, 170, 180, 265, 179) + +shapiro.test(x1 - x2) +# W = 0.96898, p-value = 0.8858 + +# Wniosek: brak podstaw do odrzucenia h0 + + +# test studenta dla dwóch średnich – próby zależne +# h0 – m1 - m2 = 0 +# h1 – m1 - m2 > 0 +t.test(x1, x2, paired = T, alternative = 'g') +# t = 3.3633, df = 8, p-value = 0.004942 + +# Wniosek: na poziomie isotności 0.01 odrzucamy h0 i przyjmujemy h1, zatem leczenie statynami istotnie wpływa na obniżenie poziomu cholesterolu. + +# Zadanie 4 +# normalność rozkładów -> jednorodność wariancji -> właściwy test + +# aplha = 0.01 + +# założenie 1: normalność rozkładów +# h0 – średni wzrost w populacji studentek jest normalny +# h1 – ~h0 + +# h0' – średni wzrost w populacji studentów jest normalny +# h1 – ~h0' +by(Ankieta$Wzrost, Ankieta$Płeć, shapiro.test) +# dla kobiet: W = 0.95432, p-value = 0.7197 +# dla mężczyzn: W = 0.9598, p-value = 0.04048 + +# brak podstaw do odrzucenia h0 i h0' + +# założenie 2: jednorodność wariancji +# h0 – jednorodność wariancji k.sigma^2 = m.sigma^2 +# h1 – ~h0 +var.test(Ankieta$Wzrost ~ Ankieta$Płeć) +# F = 1.2842, num df = 9, denom df = 61, p-value = 0.528 +# brak podstaw do odrzucenia h0 +# będziemy stosować test bez poprawki welcha + +# h0 – m.kobiet = m.mężczyzn +# h1 – m.kobiet ≠ m.mężczyzn +t.test(Ankieta$Wzrost ~ Ankieta$Płeć, alternative = 'two.sided', var.equal = T) +# t = -5.2844, df = 70, p-value = 1.36e-06 + +# Na poziomie istotności 0.01 odrzucamy h0 i przyjmujemy h1. + +# zadanie 5 +# wskaźnik struktury, grupująca jest płeć + +# zadanie 7 + + +# zadanie 8 +# alpha = 0.02 + +# założenie 1: normalność rozkładu +# h0 – rozkład średnich ocen w grupie posiadającej rodzeństwo jest normalny +# h1 – ~h0 + +# h0' – rozkład średnich ocen w grupie nieposiadającej rodzeństwa jest normalny +# h1' – ~h0' + +by(Ankieta$Średnia, Ankieta$Rodzeństwo, shapiro.test) +# nieposiadający rodzeństwa: W = 0.93477, p-value = 0.3929 +# posiadający rodzeństwo: W = 0.97486, p-value = 0.26 + +# brak podstaw do odrzucenia h0 i h0' + +# założenie 2: jednorodność wariancji +# h0 – jednorodność wariancji n.sigma^2 = t.sigma^2 +# h1 – ~h0 +var.test(Ankieta$Średnia ~ Ankieta$Rodzeństwo) +# F = 0.80082, num df = 12, denom df = 58, p-value = 0.704 + +# brak podstaw do odrzucenia h0 +# test bez poprawki welcha + +# h0 – m.z_rodzeństwem = m.bez_rodzeństwa +# h1 – m.z_rodzeństwem ≠ m.bez_rodzeństwa +t.test(Ankieta$Średnia ~ Ankieta$Rodzeństwo, alternative = 'two.sided', var.equal = T) +# t = -0.61915, df = 70, p-value = 0.5378 + +# wniosek: na poziomie istotności 0.02 brak podstaw do odrzucenia h0, że średnia ocen osób posiadających rodzeństwo nie różni istotnie od średniej osób nieposiadających rodzieństwa w badanej grupie. diff --git a/uczelnia/2_semestr/matematyka_stosowana/laby/lab_11.R b/uczelnia/2_semestr/matematyka_stosowana/laby/lab_11.R new file mode 100644 index 0000000..f72e65f --- /dev/null +++ b/uczelnia/2_semestr/matematyka_stosowana/laby/lab_11.R @@ -0,0 +1,178 @@ +# zadanie 1 + +# zmienna mierzalna +plony = c(2.6, 2.4, 2, 1.8, 2.2, 1.5, 1.5, 1.4, 1.2, 1.5, 1.2, 1.5, 0.8, 1) +# zmienna grupująca +kombinacje = c(rep('1', 5), rep('2', 4), rep('3', 5)) + +## Normalność rozkładów + +### (wariant skrócony) +by(plony, kombinacje, shapiro.test) +# kombinacja 1: W = 0.98676, p-value = 0.9672 +# kombinacja 2: W = 0.82743, p-value = 0.1612 +# kombinacja 3: W = 0.90345, p-value = 0.4292 + +# Brak podstaw do odrzucenia hipotez zerowych + +## Jednorodność wariancji +# h0: sigma^2 = (sigma.2)^2 = (sigma.3)^2 +# h1: ~h0 +bartlett.test(plony ~ kombinacje) +# Bartlett's K-squared = 1.8396, df = 2, p-value= 0.3986 + +# alpha < p-value – Brak podstaw do odrzucenia h0 + +## Test anova +# h0: m.1 = m.2 = m.3 (brak wpływu) +# h1: ~h0 (istotny wpływ) + +anova(aov(plony ~ kombinacje)) + +# Response: plony +# Df Sum Sq Mean Sq F value Pr(>F) +# kombinacje 2 2.7571 1.37857 18.053 0.0003356 *** +# Residuals 11 0.8400 0.07636 + +# F: 18.053 p-value: 0.0003356 + +# Odrzucamy h0, przyjmujemy h1, nawóz ma istotny wpływ + +# Wniosek: na poziomie istotności 0.05 odrzucamy h0 i przyjmujemy h1, zatem nawożenie istotnie wpływa na plony rzepaku jarego. + + +# Zadanie 2 + +# Jedna próba + +## Test normalności rozkładu + +# wariant skrócony + +shapiro.test(Ankieta.M$Waga) +# W = 0.94653, p-value = 0.009113 + +# Odrzucamy h0 + +# Test nieparametryczny Wilcoxona +# h0: mediana = 70 +# h1: mediana > 70 +wilcox.test(Ankieta.M$Waga, mu = 70, alternative = 'g') +# V = 1129.5, p-value = 0.008091 + +# Wniosek: na poziomie istotności 0.05 odrzucamy h0 i przyjmujemy h1. Zatem mediana wagi populacji mężczyzn studiujących na I roku WI ZUT w Szczecinie jest istotnie większa od 70kg. + + +# Zadanie 3 + +# Dwie niezależne próby + +utargi = c(7.6, 12.0, 7.3, 11.3, 7.0, 10.8, 6.5, 8.1, 3.2, 8.7, 8.8, 11.7, 12.7, 18.5, 3.3, 6.7, 8.6, 6.9, 3.8, 3.7) # zmienna mierzalna +miasta = c(rep('A', 13), rep('B', 7)) # zmienna grupująca + +## Normalność rozkładu +# wariant skrócony +by(utargi, miasta, shapiro.test) +# Miasto A: W = 0.94565, p-value = 0.5341 +# Brak podstaw do odrzucenia h0 + +# Miasto B: W = 0.76886, p-value = 0.01989 +# Odrzucamy h0 + +# Wniosek: odrzucamy hipotezę, że rozkład miesięcznego utargu w mieście B jest zgodny z rozkładem normalnym. + +## Test nieparametryczny wilcoxona +# h0: mediana.A = mediana.B +# h1: mediana.A > mediana.B + +wilcox.test(utargi ~ miasta, alternative = 'g') +# W = 65, p-value = 0.0674 +# brak podstaw do odrzucenia h0 + +# Wniosek: Na poziomie istotności 0.05 nie ma podstaw by odrzucić hipotezę h0. Mediany utargów w mieście A i B nie różnią się istotnie. + +# Zadanie 4 + +# Dwie zależne próby +x1 = c(85, 122, 162, 206, 121, 250, 200, 156) +x2 = c(87, 82, 158, 96, 131, 121, 194, 130) + +## Normalność rozkładu różnicy zmiennych +# wariant skrócony +shapiro.test(x1 - x2) +# W = 0.81838, p-value = 0.04487 + +# Wniosek: odrzucamy h0 + +## Test nieparametryczny Wilcoxona: próby zależne +# h0: mediana1 - mediana2 = 0 +# h1: mediana1 - mediana2 > 0 + +wilcox.test(x1, x2, paired = T, alternative = 'g') +# V = 31, p-value = 0.03906 + +# Odrzucamy h0 i przyjmujemy h1 + +# Wniosek: na poziomie istotności 0.05 odrzucamy h0 i przyjmujemy h1, zatem trening istotnie wpływa na skrócenie czasu potrzebnego myszom na wyjście z labiryntu. + + +# Zadanie 5 +frewkencja = c(32.5, 40.8, 41.7, 41.2, 37.9, 38.3, 42, 39.8, 43.1, 42.6, 38.9, 43.1, 40.4, 41.8, 42, 39, 43.7, 40, 39.7, 43, 43.1, 43.9, 44.2, 45.2, 44.6, 42.5, 43.4, 44.8, 42.8, 43.1, 44.8, 45) +miasta = c(rep('Wroclaw', 10), rep('Warszawa', 11), rep('Krakow', 11)) +# alhpa = 0.05 +# 3 próby + +## Jednorodność wariancji +# h0: sigma^2 = (sigma.2)^2 = (sigma.3)^2 +# h1: ~h0 +bartlett.test(frewkencja ~ miasta) +# Bartlett's K-squared = 11.774, df = 2, p-value = 0.002775 +# aplha > p-value +# odrzucamy h0, przyjmujemy h1 + +# h0: mediana.1 = mediana.2 = mediana.3 +# h1: ~h0 +kruskal.test(frewkencja ~ miasta) + +# Kruskal-Wallis chi-squared = 16.791, df = 2, p-value = 0.0002259 +# alpha > p-value +# odrzucamy h0 i przyjmujemy h1 + +# Wniosek: na poziomie istotności 0.05 odrzucamy h0 i przyjmujemy h1, zatem frekwencja w wyborach prezydenckich dla wszystkich tych miast nie jest taka sama. + + +# Zadanie 8 +# 3 próby + +# alpha = 0.01 + +## Test normalności +# wariant skrócony + +by(Ankieta$L.godzin, Ankieta$M.zamieszkania, shapiro.test) +# akademik: W = 0.96227, p-value = 0.5107 +# mieszkanie z rodziną: W = 0.98145, p-value = 0.8405 +# stancja lub inne: W = 0.95429, p-value = 0.5278 + +# W każdej próbce brak podstaw do odrzucenia h0 + +## Test jednorodności wariancji +# h0: sigma.0^2 = (sigma.1)^2 = (sigma.2)^2 +# h1: ~h0 + +bartlett.test(Ankieta$L.godzin ~ Ankieta$M.zamieszkania) +# Bartlett's K-squared = 0.47545, df = 2, p-value = 0.7884 + +# alpha < p-value +# brak podstaw do odrzucenia h0, zatem wariancje są jednorodne + + +# h0: m0 = m1 = m2 (brak wpływu) +# h1: ~h0 (istotny wpływ) + +anova(aov(Ankieta$L.godzin ~ Ankieta$M.zamieszkania)) +# F - 0.5896 p-value 0.5573 +# alpha < 0.5573 +# brak podstaw do odrzucenia h0 + +# Wniosek: Na poziomie istotności 0.01 nie ma podstaw do odrzucenia h0, zatem liczba godzin spędzonych przed komputerem w ciągu doby w popuplacji studentów pierwszego roku WI ZUT w Szczecinie w tym roku akademickim nie zależy od miejsca zamieszkania. diff --git a/uczelnia/2_semestr/matematyka_stosowana/laby/laby.Rproj b/uczelnia/2_semestr/matematyka_stosowana/laby/laby.Rproj new file mode 100644 index 0000000..8e3c2eb --- /dev/null +++ b/uczelnia/2_semestr/matematyka_stosowana/laby/laby.Rproj @@ -0,0 +1,13 @@ +Version: 1.0 + +RestoreWorkspace: Default +SaveWorkspace: Default +AlwaysSaveHistory: Default + +EnableCodeIndexing: Yes +UseSpacesForTab: Yes +NumSpacesForTab: 2 +Encoding: UTF-8 + +RnwWeave: Sweave +LaTeX: pdfLaTeX diff --git a/uczelnia/2_semestr/programowanie/laby/lab11/out/zad1 b/uczelnia/2_semestr/programowanie/laby/lab11/out/zad1 new file mode 100755 index 0000000000000000000000000000000000000000..036d2d4fe341b9f8fa670d385cd70fa77c962e5f GIT binary patch literal 22880 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 L^>S;nvEqLK=h1Gt literal 0 HcmV?d00001 diff --git a/uczelnia/2_semestr/programowanie/laby/lab11/out/zad10 b/uczelnia/2_semestr/programowanie/laby/lab11/out/zad10 new file mode 100755 index 0000000000000000000000000000000000000000..f74ceaea48e39577c4e53b91da97b3a937bafcd6 GIT binary patch literal 18440 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 literal 0 HcmV?d00001 diff --git a/uczelnia/2_semestr/programowanie/laby/lab11/out/zad11 b/uczelnia/2_semestr/programowanie/laby/lab11/out/zad11 new file mode 100755 index 0000000000000000000000000000000000000000..2784345a58bd0afbb8097bbde9fd626af779eeb9 GIT binary patch literal 23352 zcmeHPeRNyJm49~ZSaCumS|Dyhi(r8yKx8Y4)0mINPVD3;x7+rl+j7WhfekE84Iv+N+irlvo}2>3OM%KIK!6s!ltufy zGjrvqhs35I=j=ZopXdATZ|=P_bLaDo-kZ-i`PY?}lxQ4gX@9K|H@a9N^(ta@tGWTH z*H&w1;lEqEK${J|Okgs;UJ}I0aI!R?Iut$&l=Q0TrU2#Sm~sw@l3uZJ(j{YME%>wK1Q%RUwveVN^cJU8Lu@ zM#?*y^J%^ECsXz(nW4*7E9LF9Uc$M0vFo)cJv((PJ*J%9)|buDpORjS(mSa9Xs0i! z^q6vb*Flf`a;8DKQ`@4_D^?Ek#}ClsoCBK_4#GnNQfM{AeT5mO&>S$l7%pUIM-lsVMeKaF2u_YHWdDsK={7>XPC)%3VMq@qUwm^F{EaM8t+|X(+uQ3d>D-r86qT!xSv&#r4 z60tnACz7$AKr~_w7`tnP23d+F%|tlR z&1DM0zBkwvNEl`!5HXV|4hm^{SHNy0$kM(xqpikhYF%ZtY;0X&L}3lCSrP9wMUnHo z;avfb33rI>G*M5KG)j4k10Z#NnYHLKt*BiOae=mvNT7S5 zy>|8LJsrUnyKnZ^1)|H~=w;qo&vH)31CtyO3a%xaYioeQoE zv)DXbC74lZ+@e6-evC;x?zLPxfT?$$HV#b2&(a=L@$~@Ci9|5#fE=P$#1veEZ=3rs}vu%;ioT?`R}*k;|d?N;Vo+Z z*=NJY6h3OhPbhrMhSw;5zYQN$=^n7*Eebzq!*?qC<2HO$;m2+GxWZ4`a9!~eHr%Ds z&Dih>W#_aFk1Kr2h7T%S{CCbb*oE?X;l`S*3XQy zze(PTbGhyKag`rh)ACxFk~m?(b88Ub6BeA-?i?}}oY&|SciMu}dY!|R1*dgC2bb~# z<RZsu;#0P*< zLPk$Xfs_>Z4`fSEHysb@mzP~a8?4UZG5m+kj0pqKJxRLKzRmdCD8j4X)JJX|%v4F) z3CL#V(f!Desc22!*Sya*dEd!okW7d3jd9>qBc@u3pJYxSdd#J# z9w4{qDVIJXGOnkNsXU`-RFceWIOik1_W;T+Q%?VnNcjg#*|^JJ_o{R6gJ_X@YLAHFcH2kT1>mi10>yoq( z`LLNIFyl{O^7`e-(MatjX#Ug)4Vd($j{4F~)PA1ur~5GuYNLxoINWLsQsIbDMD4IOj5<=lSUU-yUJUv@Z`JnB!qo4Er9_0(ZKjoPWt_|x~# zIt?4m!|yov{s4t<82sDSnsaX@Mu!IHgX`8h51mFCGW-8PTE{ZupoeaR0_E-3a4=;| zPwOs!x(kJs$=3bcxwi$4Odn|)L$Rq-yjtDi;r6JfMdNvx1|%}`2yFU>jyU{v_fi?0 zd(T14!{;LweprPL3?W~7hnD#&WgE1E2ViVc2;Y zWjb^PlAyAzCOL~whEGxK4i$SdYDbMQnLAKo+1m0(mOj966pbPxcDny^2Ym(ueBKD+ z9Darh_=U%5fbfpr*l<(Bj)u=R7&{J=2QC#kpRK1`YV@nlrQZe)!VhRFzeKA!M7NO2 zJ~jF8V7bf6^i_xTr(VgtiCpEzQqhg`ht$dQsRxaGM|9Y{VH?_N0P1d!NupuK5Z?vga%H6P~WI&tWWtH zyoRE+-pjY@L)Y9!x0nRXd3ySq2f<{%HwB-Bkk_N-4}dS(0o^?P$v#A?{LuV?^#}S| zMg6|s_o>b5L!YZ~X=ar^()+&X$C-EE&1Ro~7oPIIleCX+`^x>?DriQ`HP2)addMAD9TOEYY^QC*M;FU}W_GuO5 zPrY%-jS`9myJNB$@N{CZmpbiz=kPQ#is7+bubB21@%1)-wS~9nNIr8{7^wgA|TJUf(hCZFzc8-2*y@QrnN7tXH!L#ry z*(3R*>pz7WozfrL9O^uBTP*3;4<+4wkALIHBLO|N8T0c3J=J#}>C@l_-6v$dus+iB zM~>Vr(>u2Q<97!mVUk9%k=g=IZ4j(V5A~9to;!(z@e0CpdJD*c6B-56`=iQ7mN10d z(v&4Twtj&-+7~#wevwQln^!^ga=nw^zA)xrK+Wp{>c2(X*A8^ZXH7TSmy6mJ&Gt)w zrCQayzsvOpijyeXJGFLOd&pmJ4V|j;r~A;z7t>O!x$YJ7Z#t|B^;&cKii?|vUo%@V z$+?=*$}wM?mrToGepmfrL3WFqCUu(7CrPpy{lQ87!Jo?d(Iu`!E=6BJpU5HTSU^YBaNVsVd!R60)Oth&*^^p)ILKRF*-vfYZfTtu#KkLof%@M%SMr@Lbm zF;*W;XPn2ghcK26;LwN0aXp4A-!SE`o9I2|Uz+ikjQdA+!o{zd3w-I_SO&b|Pr->x zU(fvZEzDAIXme_|ujFKNs>9KoS|@#(?=R8oFgc*()+6olSMSB(UW3^?(+LyEPwv?c z^>mnWI}>I+VDmr;-WA#%4&p`UE3d>$b9hxS8jS^wKs+Aq32BXcBH^B%fIA*b1aA(w zcLk!cL?m*hTWgEC_w+@=i9KO=-#{pEbJ!g^@^Bv}nO%tVRBi~nHFpGRCM4Q>5v{SZ zJ0xsI!nCT>v`^n4&1ft9;XZ9;E8gbRR%{FG$;;;UZ`Diw(~{Qo*Ox4sb=6A%7vbu9 zBb%*4XVy<=v-O}|peOP8uK*F&om$6UQ-myU{H=z69#PDsKw33UnUqEdh;!ZU-F%y$kefpvOV!9Ww_O zaF2k}`uhZEKj=%KQ=sQiKC$L+1a)9hxgC@Oztd2%XNy+S?J&oQW7yYQ;ZR$P1$!K8l^-N1LWq~JhC zOk7LgD=dCRAZ#D5i-F;}Rs_QS5trMB9RPN|4SO6|6)l_<)3Yg1=QN7Ir zCR>Yq--jOI95!qTurdqghOMiCjln2f6#vj_?32f+#<*6Tq&rU8DEAD<2 z{c#bu(Hg{&kDq%DGa4FG*+wv2hL-6(&01DQ1{-Ki=Ek)h*S=HP>;j};wgb$(*{-3A zFP7dud!+o1vM-CCf!4I<((<2FYQ5$EP^pcTG~HRLeZRE)Un}uuW%;p6?U7kyrTgK|C0y! zI{<#~pR>X5`!mn)`8)iKNXqZ?+i`wx-;VQp+x$L0zklDN7D{7^p5TR(N{-*_=J)3L zJ^7tVZdB26n;yUS&F{BQsQ9>|gNhzdl;>~yR)Yfb_tlmdUBLC-N1crCtAve;CRH@w#3cv@#rh^zE||3Mb}dYa}|5xjOE zqb)uJMKoQ-^Lk{l;%V(gfxa)L!0SQD$u$h!>zgH_imk0yj-uxY3Sw6Tl;5czqb)lG z#wS!lT#j*-|2a}Dm;R>|&vJM)66Hg30>V!Zf)^jkLKd4gf>-7=JOT>-xGE?f!359s zq|E=t2!E$-H@M0zk#&k*uV{y&yA}PSqF-0^yNW)j=ut)gQ_)uxeMeEv7V1^Iw!uYN z{_cVW@ZH*#?j=~kE_KUKtvI3xrDjm3y-C|nd4cM+1W%j%UAbGu(zg~KU=$>9`bFW zko>j6A1;l*vuBkp!cLWDZ?`uJ{1dr;&hobaw|@c8+nu;bKtKI3tcp2aEuJn!(cdpQQai=>IX|8C$PgM7V;q~~1=)enQo+GN%nGoYw=~PIjY$ z$j^K}$)zfzv@1}keLh_Te_7e*`Je5-Swwy|8Vr@|fXblQUqRZNfK&aRu+{H2B|mzF z%plLFcK|Px&+idlid?u=ffTt<+2?f-*ZV`jsh#ln!&*m**uM}JQ7GN(fK$EjI*;q? zh9dI!0vG*4)fc*n2oDvJe;#)uT(g%AD63i{R-!G9`{o^ETm9A z+9To4 zreL(GrM1TJ#Br_#r0K8$PcRk@X~<7IPPgc3MW&_?x-iUcoE8!52`7mjC0$5@4l#%rfkYxOVBp*T#DLa;FZ#nqsJFX&04f$v9ORHE zicI16Aj*h3@j0iCS8Gg;}*?m{LH3?X5U)PSnuDwronG)Ubn8b z2?t6vtnoLAvo!c5iF$D;f;{s8?rQUi-+uYpX|9Te;J)OVT5+fZ>E<2sAhU(D8t7OC zc?bj!`A~WLh;u~pi(`b6F{3Nc6QYAjsBHA3R^v8LBHZCAa$tw$)Qo&vXL80!{q!ji zny6}&ijJYM9A=R#7>=HxGdj#w@|Qn4o1><;Cvr<~*od16AO9u?*xq_uy+%_L4%uj3 z3CdOU5oe>cvMoxGT(J7)aA;2$he%kwuPR*BG0r*pV|yG93$eKi2Zz`Yk+y6_@~{_+ zyKrd6M|nea*fVqn8VXgkFnGpJ#ZfCwjb70Z^A9A+)fg&_&U%5}HlJ$D2F||WUI?%K z#m;)MdQQ5=TE8DU?IlkfN0U%@<9^)wXP(@WXB(%Ws5Ye9oh-9F(kFLPj#UNnt)@8m z#fI9B>?v{>kEMxF%EIlkmSltd@Gv5qcrjenFb!g|Q}a8)lNLBP$yVt_tLID$f#aa;Z&mm>*82 zlt6bRh#OjWc+k2vEYZ5@Yu{UelI;c;W1hS`#G4c3TML4StpZ9^8 z9#DdK925b|ViB1CD{y#CA;$V{6~T0gO`i1?tkE|1TwJWr`^rpdAAL%KOp~5y4*mYk<<8FQ?D@yiED|kju+*OgBKE_K=z9ePpH+B2}4x$|vVv z!P;kVL$+Cef}DZCl=rnceb(pl2O&#wYe)%U3|muH%KPdhL%$W+^}B(QPw-eNgFBz{ z?+FSOY4JVLE?ic9x0_H+V>%(Y>3{qj%QT57t3DnYWl)s!%NCet`Z=4vTj?=dt4i+rV4X=Y1=t{Cf+laXm1XPWb6V}`G0*fj(4j8F`nmn~tI67Qf05iY&-!m8f_%dIykFx` z`XZ8*L0K;cL7DnqPQO{k@VUM9s$zNng!Q@q^g-O3KL4(!Un}htYkzEK4wS9>x&5qq zsn6q#YOJnQ)O{Jtn}AJurcMBwPyOWSC5nfk|eZnUKrT z&#@tv=@6Tq+7_$r!PC~q_SmPXk8LTZVg%&kQ~hFZPpY=09>p0!O}$dB&i8xQUhibj zW(L9bPZsRFd;QkC-u13`-PhiG%^h~0rhQCl?dU%yi5URV8{7hOR@d8kaH-m1n(0UzKn6idMDPAsj#gl`=iA)P6fTnk4SV{}3O=qqOvLc>s5XX<5VGXWGJj zPRd$V_Z>u}{F~j25S$HP2F7go;T&>ygP-*`rt!lZ@{>96Nia&bbpMbe-Kja`H099$ z*&O`N9P%H`fv?LUCqD=Oec;b#pF=t9c4-bdG%RGZ&-FR@sotu%%x-@U{V&XcLwr^_ zZvg+SSvdUH<>3DS^0V>x2{}_0wM-Y5ZZ9rZOIx7b6^^(=5tmDGIT~tRP2P~V#TSlv zLk+b{{DF3FgL|{ztA}L|*-#&;D0jIct)W1t%kOP(iL|=Bp->=Hx5A^iHZ=L`wzYw- ztPfPWYF)neus0NOG}-N|>jMo)bi>LO^^y6WNO#cd@YokN1zerJCU3i);x?>ZX@h7_ zSC@OUZ=20_J?{PPaM(rM5Y-&8pUy?fgnd~UA;;|sc7(jHZN5;X!|g}h`iN}->%Q6D zq0jea)-K+ppODwEnQu%pf?l_w7dPjNVjWSd0J8+90_^d zZJbRHXT{T<;};j54M!;Z5{*VBMh=Oa}zc6+B@OcAnjSC`FZtI)MX zmVE6kjx2epcTO!-R3b4nkw0YY+ z!EOay;YgF`+G}Z$TR`5n^j(Vw0?210+@s?)OP09imX#|tPRHUUE{vM#JKOl}-0|Cr zviUm4`t^u6uWW8bhPT3&;k9LYE0rbd*H7EnV9QHN&-0gEVtZA6t9*DRjTYYmnJUw22yU#tR!WH(md10+N!BC(j4Y)1uQk}TxwU&+-qVx;M{XxUi?$Gk4n- zTcz7S8#bS9n_pH@R*oqMW+J}L=)m$Zw&&wtA+92f*K|JtbApK&*Cz{KAx8a)2+zZ4 zKN)}Nt^gPP`vS&5?zihc-;L?RRAsT8w-e_=8D58!F7o*>T_{nOOYEMne+$!tVx>X) z9~J&0#U=e6m-;XTDp0n-Pc9F7O_O2dUwrD@=%J@5+az|Y@K09yq~9(4laza;KX%6~ z@K02}Fa6!m{uKI7P<|%;zx(M{bmfK0KIxCl`VUNv@|C0TlZ(oEI?tEJN_BjP2_KaB zE)yQC*7+YY;X5QgXu=1if5?RIlKe+ZIP;H~@IlExYQmX+%!Cg~er2PsFX#8D#7j(g zLdKtA!k>}+stITQauYrx`4^gS=GRR4sN}CR;mqG?!gotOTTQrP)AJcL;XygRcbV|r z65nCM_el8zCS0x16V-DVTms^;RADY`I-s0O1hv=W;gVY;Q9@D$9ZJOJ$yjBy!+mIq)OWp0t*} z+#qMzfYZJJyHNvfT*oC0IPV!yoG}AV`v>e!8Su*(1hqEm9?F;8QWHRxpfYb#f$!WlcH#SLy`Q{u-1F9>&2D=)@d9c>v*nE;n6L@~j@S#9S$%Yu_$}fkJwmH9Copk5f#kK|*ZTV?*XcB% z9c39yF))$6L)R8 z?S>__J5P?lE=^ioFKR7jKLTAEDcRV5XhDJ#TT$H3es5HZ{e>)e9csF5h%DfY9S0AU zkj#Jm!>Z~mP_Yeg6oFT82|1_E8a9zv0#Za)-?m=Bbw1+`v9?9X4#{O@4z-fy@V>_l{#XF^cr4; zIIp0M={2ISl}aeqM?D8DKQ7=;WZeGwUzOH*>U}he_$A=9g3}q_V%6e{OPrMn%l6gi zmL0Lfkbcy1<#y5l_Pgm#%d~!>ReXACwe?MlRrnmehfChHtUpp)`C-R%Xoe)L*;4vM z;#J5;a%-@=MTM}Dyr2hAoO`L8M_82zJC?XZs8Z~Vw_2U?U`cJ|>yhi5o69(D8b3IS zRYq}&C<~}a-LS2r_Yk7J(=npO3l7<%o3waULhHS4hE=g_??+;LX`m4;;aFmt(BxR6 zQdF$RMC*AB9k*^w(Oqy~@gQK?hl$X`q8&jLibQWZg@Pla6Z;l|wL1?|o3#yXtiHK= zQ}r#?u1yEXoJs0s_iZ8$X#UD6bRV};IdMOEJl$13R!XHJyUGhtbXi+x@?BB$WiNX? z@iNrO&UgnH6UBc=g7c97uQ_7R-lD}`)OueUt81{^hHOW*{u{3XSL)*Xu2+<|$IBG>vp}@|qNj*d zo{C(Isl?rMkEz7O)ToquKvM8OAo%BhhsdmtwAh&T#OpU{Pn;^y@(yXweiXR~0yaqj zC8<%pU*-6uU-U)_RywX-qxIgHPq*l8BU7~ajSJvO_)r>&Cg^&oXg>UTn-Etq#!q%4 zQ0lV=QR}tX2bcrRKo215Tm07(#z<&i%Ch~75Ei{-p%S^&vafRq754k@qMUmV&e(`n zuqk=@d(<3mPb9uUH}TsO`)KN+ODflHD2kxBi5wANYS^-G?8L7#8U)4*3>0e|u@7mS zz&y+uZ$bNYl{hM2K$2HN(hcLildAO|ppcHFBYwN+wWc`Y9W!9X#7nwX=t17tr$Pf! zUpFP625d;Md0@?6+NGvM#n|MC{ezMXVo<&Z2KmDLSp-GA4GG+ z=#YYHYxZdIjzJolzK*cHG;ss-@4*avpmHU8D2iZ5#DP>Drj~1VAlQXagL!2CcX~hyHMxbInH;5;0q(`?^?G1jDq9Ea&kqweX|P%tHpm#T_#C+;~hw$ z9s{X;SC^7_9vGUb=vDjeQLXZDWGW3yT7NJv@jVfE`+(MO-_0SrMaXtNWDp@k95N(A zwulhp6mBD`M^JVco6vZEYkSw0LbpNl1FgR!ddPmavKI|p(e^A3xwoo#hX8YdsI~|1 zyF~CJkxz?>EC9RGIdVb@@&37(zdM(>2ecbwS z`xX6mo!hegq<-7!?r=rB@_RbIr0Y^-)aBG$LYE(v>AH-L>+(9(GwO1Xbx8(bD;jT* z_hQR-(Ul*jMTnAIgOKt53yF4G`iNUkcqh_I8{rN;VS1)XxjizT@Y8^hUt`)&aM~G0 z(B;$Y{lxc3AIhYqZxZ~;PvOr1D)5~P>)d!*#Czw$AgHCU9(ePeU4<=fOJ5D{b;aI# z)1cUKcu*9N&(;+i8CUEFq?n;}4zO0qO&GD72Xw(5-#GCjszl$V41)ex(qBq?5LB

YWmM6a) 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 VXKkE!#)y7ntM2=ZDT2wX{D15iDt7 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 IaIxyY0r2-bvj6}9 literal 0 HcmV?d00001 diff --git a/uczelnia/2_semestr/programowanie/laby/lab11/out/zad6 b/uczelnia/2_semestr/programowanie/laby/lab11/out/zad6 new file mode 100755 index 0000000000000000000000000000000000000000..bde347acc1d69b60e0870bb1a8a622e893da771d GIT binary patch literal 17000 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 literal 0 HcmV?d00001 diff --git a/uczelnia/2_semestr/programowanie/laby/lab11/out/zad8 b/uczelnia/2_semestr/programowanie/laby/lab11/out/zad8 new file mode 100755 index 0000000000000000000000000000000000000000..40af3f16c2a0fa6130bd0f514226e94adc3cc1f7 GIT binary patch literal 17160 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 literal 0 HcmV?d00001 diff --git a/uczelnia/2_semestr/programowanie/laby/lab11/out/zad9 b/uczelnia/2_semestr/programowanie/laby/lab11/out/zad9 new file mode 100755 index 0000000000000000000000000000000000000000..ca7d3556fc9328e53f8e0e1552c4e001acbcf471 GIT binary patch literal 17536 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 E1ZTi#X#fBK literal 0 HcmV?d00001 diff --git a/uczelnia/2_semestr/programowanie/laby/lab11/zad1.cpp b/uczelnia/2_semestr/programowanie/laby/lab11/zad1.cpp new file mode 100644 index 0000000..878ea19 --- /dev/null +++ b/uczelnia/2_semestr/programowanie/laby/lab11/zad1.cpp @@ -0,0 +1,64 @@ +#include +#include +#include +#include +#include + +class Ksztalt { +public: + virtual ~Ksztalt() = default; + virtual double pole() = 0; + virtual std::string opis() = 0; +}; + +class Kolo : public Ksztalt { + int r; + +public: + Kolo(int r) : r(r) {} + + double pole() override { return r * r * M_PI; } + std::string opis() override { return "To jest koło";} + + ~Kolo() override {} +}; + +class Trojkat : public Ksztalt { + int a, h; + +public: + Trojkat(int a, int h) : a(a), h(h) {} + + double pole() override { return a * h * 0.5; } + std::string opis() override { return "To jest trójkąt";} + + ~Trojkat() override {} +}; + +class Kwadrat : public Ksztalt { + int a; + +public: + Kwadrat(int a) : a(a) {} + + double pole() override { return a * a; } + std::string opis() override { return " To jest kwadrat"; } + + ~Kwadrat() override {} +}; + +double sum_pole(std::vector> &vec) { + double sum = 0; + for (auto &ksztalt : vec) { + sum += ksztalt->pole(); + } + return sum; +} + +int main() { + std::vector> vec; + vec.push_back(std::make_unique(2, 4)); + vec.push_back(std::make_unique(2)); + vec.push_back(std::make_unique(4)); + std::cout << "Suma pól wszystkich figur to: " << sum_pole(vec) << std::endl; +} diff --git a/uczelnia/2_semestr/programowanie/laby/lab11/zad10.cpp b/uczelnia/2_semestr/programowanie/laby/lab11/zad10.cpp new file mode 100644 index 0000000..36cd2f1 --- /dev/null +++ b/uczelnia/2_semestr/programowanie/laby/lab11/zad10.cpp @@ -0,0 +1,51 @@ +#include +#include + +class StrategiaPodatkowa { +public: + virtual double oblicz(double kwota) const = 0; + virtual ~StrategiaPodatkowa() = default; +}; + +class PodatekLiniowy : public StrategiaPodatkowa { + const double procent = 0.19; + +public: + double oblicz(double kwota) const override { return kwota * procent; } +}; + +class PodatekProgresywny : public StrategiaPodatkowa { + const double prog_1 = 0.19; + const double prog_2 = 0.8; + +public: + double oblicz(double kwota) const override { + return (kwota < 4000) ? (kwota * prog_1) : (kwota * prog_2); + } +}; + +class BrakPodatku : public StrategiaPodatkowa { +public: + double oblicz(double) const override { return 0.0; } +}; + +class Faktura { + std::unique_ptr strategia; + double kwota; + +public: + Faktura(std::unique_ptr s, double kwota) + : strategia(std::move(s)), kwota(kwota) {} + + double kwotaDoZaplaty() const { return strategia->oblicz(kwota) + kwota; } +}; + +int main() { + Faktura faktura_socjalistyczna(std::make_unique(), 5000); + Faktura faktura_wolnorynkowa(std::make_unique(), 5000); + Faktura faktura_libertalinistyczna(std::make_unique(), 5000); + + std::cout << faktura_socjalistyczna.kwotaDoZaplaty() << std::endl; + std::cout << faktura_wolnorynkowa.kwotaDoZaplaty() << std::endl; + std::cout << faktura_libertalinistyczna.kwotaDoZaplaty() << std::endl; +} diff --git a/uczelnia/2_semestr/programowanie/laby/lab11/zad11.cpp b/uczelnia/2_semestr/programowanie/laby/lab11/zad11.cpp new file mode 100644 index 0000000..e5ec0c5 --- /dev/null +++ b/uczelnia/2_semestr/programowanie/laby/lab11/zad11.cpp @@ -0,0 +1,111 @@ +#include +#include +#include +#include +#include + +class Zwierze { +public: + virtual std::string odglos() = 0; + virtual std::string jedzenie() = 0; + virtual double ileKalorii() = 0; + virtual ~Zwierze() = default; + + friend std::ostream &operator<<(std::ostream &os, Zwierze &z) { + os << "To zwierze wydaje dźwięk: " << z.odglos() << ".\nJe " << z.jedzenie() + << " i potrzebuje " << z.ileKalorii() << " kalorii dziennie\n"; + return os; + } +}; + +class Lew : public Zwierze { +public: + std::string odglos() override { return "Odgłos lwa"; } + std::string jedzenie() override { return "Mięso";} + double ileKalorii() override { return 2348; } +}; + +class Slon : public Zwierze { +public: + std::string odglos() override { return "Odgłos słonia"; } + std::string jedzenie() override { return "Liście";} + double ileKalorii() override { return 23; } +}; + +class Papuga : public Zwierze { +public: + std::string odglos() override { return "Odgłos papugii"; } + std::string jedzenie() override { return "Ziarna"; } + double ileKalorii() override { return 2; } +}; + +class Waz : public Zwierze { +public: + std::string odglos() override { return "Odgłos węża"; } + std::string jedzenie() override { return "Mięso"; } + double ileKalorii() override { return 387; } +}; + +class Opiekun { +public: + void nakarm() { std::cout << "Nakarmione" << std::endl; } +}; + +class Wybieg { + Opiekun opiekun_wybiegu; + +public: + std::vector> zwierzeta; + +public: + Wybieg(std::vector> zwierzeta, + Opiekun opiekun_wybiegu) + : zwierzeta(std::move(zwierzeta)), opiekun_wybiegu(opiekun_wybiegu) {} +}; + +class Zoo { + std::vector> wybiegi; + +public: + Zoo(std::vector> wybiegi) + : wybiegi(std::move(wybiegi)) {} + + double dziennaPorcjaKalorii() { + double sum = 0; + for (auto &wybieg : wybiegi) { + for (const auto &zwierze : wybieg->zwierzeta) { + sum += zwierze->ileKalorii(); + } + } + return sum; + } + + friend std::ostream &operator<<(std::ostream &os, Zoo &z) { + os << '['; + for (auto &wybieg : z.wybiegi) { + for (const auto &zwierze : wybieg->zwierzeta) { + os << *zwierze << ','; + } + } + os << ']'; + return os; + } +}; + +int main() { + std::vector> zwierzeta; + zwierzeta.push_back(std::make_unique()); + zwierzeta.push_back(std::make_unique()); + zwierzeta.push_back(std::make_unique()); + + Opiekun opiekun; + std::vector> wybiegi; + + wybiegi.push_back(std::make_unique(std::move(zwierzeta), opiekun)); + + Zoo zoo = Zoo(std::move(wybiegi)); + std::cout << "Dzienna porcja kalorii: " << zoo.dziennaPorcjaKalorii() + << std::endl; + + std::cout << zoo; +} diff --git a/uczelnia/2_semestr/programowanie/laby/lab11/zad12.cpp b/uczelnia/2_semestr/programowanie/laby/lab11/zad12.cpp new file mode 100644 index 0000000..ad31b52 --- /dev/null +++ b/uczelnia/2_semestr/programowanie/laby/lab11/zad12.cpp @@ -0,0 +1,179 @@ +#include +#include +#include +#include +#include + +class StrategiaZywienia { +public: + virtual std::string pobierzOpisStrategii() const = 0; + virtual ~StrategiaZywienia() = default; +}; + +class Drapieznik : public StrategiaZywienia { +public: + std::string pobierzOpisStrategii() const override { + return "Drapieznik (wymaga miesa)"; + } +}; + +class Roslinozerca : public StrategiaZywienia { +public: + std::string pobierzOpisStrategii() const override { + return "Roslinozerca (wymaga roslin)"; + } +}; + +class Wszystkozerca : public StrategiaZywienia { +public: + std::string pobierzOpisStrategii() const override { + return "Wszystkozerca (je wszystko)"; + } +}; + +class Zwierze { +protected: + std::unique_ptr strategia; + +public: + Zwierze(std::unique_ptr strat) + : strategia(std::move(strat)) {} + + virtual std::string odglos() = 0; + virtual std::string jedzenie() = 0; + virtual double ileKalorii() = 0; + virtual ~Zwierze() = default; + + void ustawStrategie(std::unique_ptr nowaStrategia) { + strategia = std::move(nowaStrategia); + } + + std::string pokazJakJe() const { + return strategia ? strategia->pobierzOpisStrategii() : "Brak strategii"; + } + + friend std::ostream &operator<<(std::ostream &os, Zwierze &z) { + os << "To zwierze wydaje dzwiek: " << z.odglos() << ".\nJe " << z.jedzenie() + << ", potrzebuje " << z.ileKalorii() + << " kcal. Styl zycia: " << z.pokazJakJe() << "\n"; + return os; + } +}; + +class Lew : public Zwierze { +public: + Lew() : Zwierze(std::make_unique()) {} + std::string odglos() override { return "Odgłos lwa"; } + std::string jedzenie() override { return "Mięso";} + double ileKalorii() override { return 2348; } +}; + +class Slon : public Zwierze { +public: + Slon() : Zwierze(std::make_unique()) {} + std::string odglos() override { return "Odgłos słonia"; } + std::string jedzenie() override { return "Liście";} + double ileKalorii() override { return 20000; } +}; + +class Papuga : public Zwierze { +public: + Papuga() : Zwierze(std::make_unique()) {} + std::string odglos() override { return "Odgłos papugii"; } + std::string jedzenie() override { return "Ziarna"; } + double ileKalorii() override { return 2; } +}; + +class Waz : public Zwierze { +public: + Waz() : Zwierze(std::make_unique()) {} + std::string odglos() override { return "Odgłos węża"; } + std::string jedzenie() override { return "Mięso"; } + double ileKalorii() override { return 387; } +}; + +std::unique_ptr stworzZwierze(const std::string &gatunek) { + if (gatunek == "Lew" || gatunek == "lew") { + return std::make_unique(); + } else if (gatunek == "Slon" || gatunek == "slon") { + return std::make_unique(); + } else if (gatunek == "Papuga" || gatunek == "papuga") { + return std::make_unique(); + } else if (gatunek == "Waz" || gatunek == "waz") { + return std::make_unique(); + } + return nullptr; +} + +class Opiekun { +public: + void nakarm() { std::cout << "Nakarmione" << std::endl; } +}; + +class Wybieg { + Opiekun opiekun_wybiegu; + +public: + std::vector> zwierzeta; + Wybieg(std::vector> zwierzeta, + Opiekun opiekun_wybiegu) + : zwierzeta(std::move(zwierzeta)), opiekun_wybiegu(opiekun_wybiegu) {} +}; + +class Zoo { + std::vector> wybiegi; + +public: + Zoo(std::vector> wybiegi) + : wybiegi(std::move(wybiegi)) {} + + double dziennaPorcjaKalorii() { + double sum = 0; + for (auto &wybieg : wybiegi) { + for (const auto &zwierze : wybieg->zwierzeta) { + sum += zwierze->ileKalorii(); + } + } + return sum; + } + + friend std::ostream &operator<<(std::ostream &os, Zoo &z) { + os << "[\n"; + for (auto &wybieg : z.wybiegi) { + for (const auto &zwierze : wybieg->zwierzeta) { + os << " " << *zwierze; + } + } + os << ']'; + return os; + } +}; + +int main() { + std::vector> zwierzeta; + + zwierzeta.push_back(stworzZwierze("Waz")); + zwierzeta.push_back(stworzZwierze("Slon")); + zwierzeta.push_back(stworzZwierze("Lew")); + + std::cout << "Przed zmianą strategii" << std::endl; + std::cout << *zwierzeta[2]; + + std::cout << "\n Dynamiczna podmiana strategii dla Lwa..." << std::endl; + zwierzeta[2]->ustawStrategie(std::make_unique()); + + std::cout << *zwierzeta[2]; + std::cout << "-------------------------------------------\n" << std::endl; + + Opiekun opiekun; + std::vector> wybiegi; + wybiegi.push_back(std::make_unique(std::move(zwierzeta), opiekun)); + + Zoo zoo = Zoo(std::move(wybiegi)); + std::cout << "Dzienna porcja kalorii w calym zoo: " + << zoo.dziennaPorcjaKalorii() << " kcal\n" + << std::endl; + std::cout << zoo << std::endl; + + return 0; +} diff --git a/uczelnia/2_semestr/programowanie/laby/lab11/zad2.cpp b/uczelnia/2_semestr/programowanie/laby/lab11/zad2.cpp new file mode 100644 index 0000000..407f689 --- /dev/null +++ b/uczelnia/2_semestr/programowanie/laby/lab11/zad2.cpp @@ -0,0 +1,21 @@ +class A { +public: + virtual void f() = 0; + virtual void g() = 0; + virtual void h() = 0; + virtual ~A() = default; +}; + +class B : public A { +public: + void f() override { return; } + void g() override final { return; } + void h() override { return; } + ~B() { return; } +}; + +class C final : public B { + void f() override final { return; } + void g() override final { return; } // błąd + void h() override final { return; } +}; diff --git a/uczelnia/2_semestr/programowanie/laby/lab11/zad3.cpp b/uczelnia/2_semestr/programowanie/laby/lab11/zad3.cpp new file mode 100644 index 0000000..8f2a225 --- /dev/null +++ b/uczelnia/2_semestr/programowanie/laby/lab11/zad3.cpp @@ -0,0 +1,34 @@ +#include +#include +#include + +class Czlowiek { +public: + virtual void mowa() const { std::cout << "..." << std::endl; } + virtual ~Czlowiek() = default; +}; + +class Polak : public Czlowiek { +public: + void mowa() const override { std::cout << "Czesc!" << std::endl; } +}; + +class Anglik : public Czlowiek { +public: + void mowa() const override { std::cout << "Hello!" << std::endl; } +}; + +int main() { + std::vector> ludzie; + ludzie.push_back(std::make_unique()); + ludzie.push_back(std::make_unique()); + ludzie.push_back(std::make_unique()); + for (const auto &c : ludzie) + c->mowa(); + // Cześć! + // Hello! + // ... + + // Przy metodzie niewirtualnej pojawi się błąd kompilacji – nadpisujemy meto + // dę, która nie jest wirtualna +} diff --git a/uczelnia/2_semestr/programowanie/laby/lab11/zad4.cpp b/uczelnia/2_semestr/programowanie/laby/lab11/zad4.cpp new file mode 100644 index 0000000..0180c57 --- /dev/null +++ b/uczelnia/2_semestr/programowanie/laby/lab11/zad4.cpp @@ -0,0 +1,45 @@ +#include + +class Pojazd { +public: + virtual ~Pojazd() = default; + virtual void wydajDzwiekWirtualnie() {} // metoda wirtualna +}; + +class Samochod : public Pojazd { +public: + void sygnal() { std::cout << "Sygnał!"; } + void wydajDzwiekWirtualnie() override { std::cout << "Sygnał!"; } +}; + +class Rower : public Pojazd { +public: + void Dzwonek() { std::cout << "Dzyń dzyń!"; } + void wydajDzwiekWirtualnie() override { std::cout << "Dzyń dzyń!"; } +}; + +class Motocykl : public Pojazd { +public: + void Warkot() { std::cout << "Wrum wrum!"; } + void wydajDzwiekWirtualnie() override { std::cout << "Wrum wrum!"; } +}; + +void wydajDzwiek(Pojazd *p) { + if (Samochod *s = dynamic_cast(p)) { + s->sygnal(); + } else if (Rower *r = dynamic_cast(p)) { + r->Dzwonek(); + } else if (Motocykl *m = dynamic_cast(p)) { + m->Warkot(); + } +} + +void wydajDzwiek2(Pojazd &p) { p.wydajDzwiekWirtualnie(); } + +int main() { + Rower r2; + Pojazd *r = &r2; + + wydajDzwiek(r); + wydajDzwiek2(r2); +} diff --git a/uczelnia/2_semestr/programowanie/laby/lab11/zad5.cpp b/uczelnia/2_semestr/programowanie/laby/lab11/zad5.cpp new file mode 100644 index 0000000..fec0cc2 --- /dev/null +++ b/uczelnia/2_semestr/programowanie/laby/lab11/zad5.cpp @@ -0,0 +1,48 @@ +#include +#include + +class Pojazd { +public: + virtual ~Pojazd() = default; + virtual void wydajDzwiekWirtualnie() {} // metoda wirtualna +}; + +class Samochod : public Pojazd { +public: + void sygnal() { std::cout << "Sygnał!"; } + void wydajDzwiekWirtualnie() override { std::cout << "Sygnał!"; } +}; + +class Rower : public Pojazd { +public: + void Dzwonek() { std::cout << "Dzyń dzyń!"; } + void wydajDzwiekWirtualnie() override { std::cout << "Dzyń dzyń!"; } +}; + +class Motocykl : public Pojazd { +public: + void Warkot() { std::cout << "Wrum wrum!"; } + void wydajDzwiekWirtualnie() override { std::cout << "Wrum wrum!"; } +}; + +class NiepolimorficznyTyp {}; +class NiepolimorficznyTyp2 : public NiepolimorficznyTyp {}; + +void pokazTyp(const Pojazd *p) { + const std::type_info &ti = typeid(*p); + std::cout << "Rzeczywisty typ: " << ti.name() << std::endl; +} + +void pokazTyp2(const NiepolimorficznyTyp *n) { + const std::type_info &ti = typeid(*n); + std::cout << "Rzeczywisty typ: " << ti.name() << std::endl; +} + +int main() { + Pojazd p; + Samochod s; + NiepolimorficznyTyp2 npol; + pokazTyp(&p); + pokazTyp(&s); + pokazTyp2(&npol); +} diff --git a/uczelnia/2_semestr/programowanie/laby/lab11/zad6.cpp b/uczelnia/2_semestr/programowanie/laby/lab11/zad6.cpp new file mode 100644 index 0000000..08af427 --- /dev/null +++ b/uczelnia/2_semestr/programowanie/laby/lab11/zad6.cpp @@ -0,0 +1,42 @@ +#include +#include + +class Pojazd { +public: + virtual ~Pojazd() = default; + virtual void wydajDzwiekWirtualnie() {} // metoda wirtualna +}; + +class Samochod : public Pojazd { +public: + void sygnal() { std::cout << "Sygnał!"; } + void wydajDzwiekWirtualnie() override { std::cout << "Sygnał!"; } +}; + +class Rower : public Pojazd { +public: + void Dzwonek() { std::cout << "Dzyń dzyń!"; } + void wydajDzwiekWirtualnie() override { std::cout << "Dzyń dzyń!"; } +}; + +class Motocykl : public Pojazd { +public: + void Warkot() { std::cout << "Wrum wrum!"; } + void wydajDzwiekWirtualnie() override { std::cout << "Wrum wrum!"; } +}; + +int main() { + Rower r; + Pojazd *p = &r; + + Samochod *s_static = static_cast(p); + + std::cout + << "Wynik static_cast: " << s_static + << "\n"; // miejsce w pamięci. dowolne wywołanie metody zwróci teraz błąd + + Samochod *s_dynamic = dynamic_cast(p); + + std::cout << "Wynik dynamic_cast: " << s_dynamic + << "\n"; // nullptr, bo sprawdził w runtime, że typ się nie zgadza +} diff --git a/uczelnia/2_semestr/programowanie/laby/lab11/zad7.cpp b/uczelnia/2_semestr/programowanie/laby/lab11/zad7.cpp new file mode 100644 index 0000000..1cfc926 --- /dev/null +++ b/uczelnia/2_semestr/programowanie/laby/lab11/zad7.cpp @@ -0,0 +1,48 @@ +#include +#include +#include + +template +std::ostream &operator<<(std::ostream &os, const std::vector &v) { + os << "["; + for (size_t i = 0; i < v.size(); ++i) { + os << v[i]; + if (i != v.size() - 1) + os << ", "; + } + os << "]"; + return os; +} + +template class Para { + T1 pierwszy; + T2 drugi; + +public: + Para(const T1 &p, const T2 &d) : pierwszy(p), drugi(d) {} + + const T1 &pobierzPierwszy() const { return pierwszy; } + const T2 &pobierzDrugi() const { return drugi; } + + friend std::ostream &operator<<(std::ostream &os, const Para ¶) { + os << "(" << para.pierwszy << ", " << para.drugi << ")"; + return os; + } +}; + +int main() { + Para p1(42, "Tralala"); + std::cout << "Para 1: " << p1 << "\n"; + std::cout << "Pierwszy element p1: " << p1.pobierzPierwszy() << "\n\n"; + + Para p2(3.1415, 2.7182); + std::cout << "Para 2: " << p2 << "\n"; + std::cout << "Drugi element p2: " << p2.pobierzDrugi() << "\n\n"; + + std::vector liczby = {1, 1, 2, 3, 5, 8}; + Para> p3("Fibonacci", liczby); + + std::cout << "Para 3: " << p3 << "\n"; + + return 0; +} diff --git a/uczelnia/2_semestr/programowanie/laby/lab11/zad8.cpp b/uczelnia/2_semestr/programowanie/laby/lab11/zad8.cpp new file mode 100644 index 0000000..7b8a1b8 --- /dev/null +++ b/uczelnia/2_semestr/programowanie/laby/lab11/zad8.cpp @@ -0,0 +1,33 @@ +#include +#include + +template class Liczalna { +public: + void zliczDoN(int n) { + for (int i = 0; i < n; i++) { + static_cast(this)->wypisz(i); + } + } +}; + +class Dziesietna : public Liczalna { +public: + void wypisz(int liczba) { std::cout << "Dziesietnie: " << liczba << "\n"; } +}; + +class Binarna : public Liczalna { +public: + void wypisz(int liczba) { + std::cout << "Binarnie: " << std::bitset<8>(liczba) << "\n"; + } +}; + +int main() { + Dziesietna d; + d.zliczDoN(4); + + Binarna b; + b.zliczDoN(4); + + return 0; +} diff --git a/uczelnia/2_semestr/programowanie/laby/lab11/zad9.cpp b/uczelnia/2_semestr/programowanie/laby/lab11/zad9.cpp new file mode 100644 index 0000000..a81e277 --- /dev/null +++ b/uczelnia/2_semestr/programowanie/laby/lab11/zad9.cpp @@ -0,0 +1,30 @@ +#include +#include + +class Pracownik { + std::string imie; + +public: + Pracownik(const std::string &i) : imie(i) {} + virtual double pensja() const { return 0; } + virtual void wypisz() const { + std::cout << imie << ", pensja: " << pensja() << std::endl; + } + virtual ~Pracownik() {} +}; + +class Etatowy : public Pracownik { + double stawka; + +public: + Etatowy(const std::string &i, double s) : Pracownik(i), stawka(s) {} + double pensja() const override { return stawka; } +}; + +void przetworz(Pracownik &p) { p.wypisz(); } + +int main() { + Pracownik *tab[] = {new Etatowy("Ala", 5000)}; + przetworz(*tab[0]); + delete tab[0]; +} diff --git a/uczelnia/2_semestr/programowanie/laby/lab12/narzedzia.hpp b/uczelnia/2_semestr/programowanie/laby/lab12/narzedzia.hpp new file mode 100644 index 0000000..8476ef8 --- /dev/null +++ b/uczelnia/2_semestr/programowanie/laby/lab12/narzedzia.hpp @@ -0,0 +1,27 @@ +#include +#include +#include + +template T wiekszy(T a, T b) { return a > b ? a : b; } + +template void zamien(T &a, T &b) { + T c = a; + a = b; + b = c; +} + +template void wypisz(T *tab, int n) { + for (int i = 0; i < n; i++) { + std::cout << *(tab + i); + } + std::cout << std::endl; +} + +template void sortuj3(T a, T b, T c) { + std::vector vec{a, b, c}; + std::sort(vec.begin(), vec.end()); + + for (const auto &symbol : vec) { + std::cout << symbol; + } +} diff --git a/uczelnia/2_semestr/programowanie/laby/lab12/out/zad1 b/uczelnia/2_semestr/programowanie/laby/lab12/out/zad1 new file mode 100755 index 0000000000000000000000000000000000000000..21ff79884f2168c70dabc1a39e53d0669a7a07fa GIT binary patch literal 16128 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 AqyPW_ literal 0 HcmV?d00001 diff --git a/uczelnia/2_semestr/programowanie/laby/lab12/out/zad10 b/uczelnia/2_semestr/programowanie/laby/lab12/out/zad10 new file mode 100755 index 0000000000000000000000000000000000000000..7dc900df1711aa349720f810a1ffe7e8454d4b25 GIT binary patch literal 36784 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 z zTv3f^z+aEQZ05_Xt!68HrhlcWYpg5<5fKA*yl(EVFY(s|u(_t1XX2`zpVbX7g4aM} zUSoprcKKA=f3woKp273ui@68XhBnegeZ3ORu<@^dKe z93lWyRlIz0jwbwwNto(Lbr<=?c^3XvIy*xX<%@GU;fr%PpfNYJ{dBBBXIvt`IM))s zdAt#?zrYjz9mr2-W+E=m&4k~}i)B2ft`YS&!O}el5N|~OWw0}m6TUdd8_GY?{u1C) z+FZ&6C(Z?hf5dDs;ZPn?zQ|t*7@@%2&t3XpU!0$s&^RANd?fyBXD jO|Iv`XGu6LPLwM^bmk%2E@0#zd4$L4p1jo!iAw(q?ra_o literal 0 HcmV?d00001 diff --git a/uczelnia/2_semestr/programowanie/laby/lab12/out/zad2 b/uczelnia/2_semestr/programowanie/laby/lab12/out/zad2 new file mode 100755 index 0000000000000000000000000000000000000000..6c0147c4143976be1451af7b405684a42f0cb1d5 GIT binary patch literal 15744 zcmeHOU5p!76~5k0$d)GEO`6bcei{oxNt<}Q-ejYsZ5k)p-FU0b56MPq5HO7GS?@IV z*x2L5UJ0=fiio0CDG#VfJVca-z952Bp-AwsRjP`YS%d%knd{Wu4@5jU zCj7e=rwgSprZvlBXHwX2F>d%U3f=BDVt?vZkpEBWJ0X56q~I{_G|f;z)c0xflc5!h z4+aeLNvZE%VTJ)9UxB}qsY^NFJ8*Bgn(-aUyuyRBN;8aD0a>CXMY{MU0*x`Mi; zNt)$6+px~`|0|k@-wpR?B~9GpGEV%uE;^1+ybI6ubmMtEy7A8v|8e^LQ?l(ssqEXe zz^Mkdt?Y@Zqjuh{x&^NmxYennhl^$3opQ28*XX)yY!0myQgS?B*>m}C@n#ppu=H)%dPk!d~RKhO@PH@&s)^oFN(f6F>uw8RYZY`)LE7fwL>Xgdo9p9q~ z<7COT9#rZfMQpH$I=a`0LDt-z=P%8cWTm-pahN z|3-__hO^}U*CiL?FA|e^VdYmD_ALe*s42%dPffY6b+do#9G87vknGQB`;n6jkKN5& zT*$os#{-$y7ke|YH#0Zx2J5MSEmA;V>*jR-*3l(@?(f|G4Ww4}9j7xF_W#_XZ06#v zV0Grw{`W|@{V+B2cAhS8u6&o|*ypJ3cKz)CyYr+ZuXgO((IPTRQ3Rq0L=lK05Je!0 zKoo%}0#O8_2t*NxA`nI3|1bjl9VoV`_sQ+lHvV3+d7;(%Ea6TQ)g!CG% z*3*wuZ1$vzH3njvRcKdz5i>mHra6jk3GxckNHDmL?t;7=K{!ng09F z_syvT8=ri9*Eaq6ko~#dD`banMkMO*Qvu=2#CLw@;kFLZkG~-uId)q0%&B?i@a>4c zbuE*rm&;_f<@T^W`*Y&*KdN)lC5k{4fhYn|1fmE;5r`rXMIeem6oDuL|N97FpB?tq z;r*r{O@VwaB+rFp-s{I{ivjfm!PSD;2)IV%r(}QM!y;q<-zJgqj;u&AfW$%1 z?^&EG^78h#yR93?-7w<_kPQ?m#Wv)U6B{1;q)a~_Xp!ZufJOUt?2KFjCM)!|24qA@DE!c z_GcbBeE5m@c6uXzEN=FY{)>XS-z(Ig`E&TP#Bq($&SUH+kBjy}!fy6FZ@Tf@iSJRX z)tvs%11W^yapA9qc;1f6_PAf*!RH8KG;0RZhQWB*nqRLle~nhDuTzH0!TksRo7(Q(qIhs5WiMEz)GEP->xNI{|Aks+t;1MucP>+CH|P-DK4kyA%*z_ho{-T zXN|&h1^lQk2htKYrTi08{-dIDbU8G;LgQW_p6kWjnx@U_ zuAQ%!N=B zu(FR#9zS$&(mp;uerjyWo;rAFa*RCOyc0OI+y6Li=+Aq;U9Y)$DyMTpf4Xy1zHIo< z*UI*cKrpfh>$homezzToOc&|!s&TMe2*9XvFV;AyBU zFhg&OM4oDQN?wlI%fn|;=#)isj!#H*xgq{diq{i#tI)I7r0{t#oc|KFwnd)tQ}p9M zweZI}0~kI>gum-}zI}px-=n|L@W;9YxQ+CjU=M%8D#gdNcufL-tXqJW#gN;`{e(Z( z8zaQ=vlISU2LZ9}ArqarjLyV=?|2OYf2=!zSl^-jume6r{=BAvjCBogNGc1rA8j~8 z87>?CSZ4v}#Sry}`=28{_X+F1_H$jH?^th2G3{}H?1lW};s+EF=HcR%AMzg(2O!#u z0w4p=hy2sx54;0M!Ek%N6!OR4MGWTW8&jZ&hNNq_ z{cjLQs~&w1vJuvGI4>Bk4>Is=^6BsJ$2#&=elSpiospJg@Vu_$xzEo4PFUaJ{3p(N z^8LpNewas9;yC{B$9vCwlC70W>+8}5{=i$L>hy0r3>hEPgA(8e`S+Az4)tT*G$8(A zd#>@QG} WXhI^bnY;Us^Mjqz9Ruxa*#95P^!^k8 literal 0 HcmV?d00001 diff --git a/uczelnia/2_semestr/programowanie/laby/lab12/out/zad3 b/uczelnia/2_semestr/programowanie/laby/lab12/out/zad3 new file mode 100755 index 0000000000000000000000000000000000000000..c00b29b95e46c4bd1b3d8d51088a07723affe92c GIT binary patch literal 16504 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 literal 0 HcmV?d00001 diff --git a/uczelnia/2_semestr/programowanie/laby/lab12/out/zad4 b/uczelnia/2_semestr/programowanie/laby/lab12/out/zad4 new file mode 100755 index 0000000000000000000000000000000000000000..c05d5a82774938f87a6f3791efc8f238d7959b31 GIT binary patch literal 17312 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 literal 0 HcmV?d00001 diff --git a/uczelnia/2_semestr/programowanie/laby/lab12/out/zad5 b/uczelnia/2_semestr/programowanie/laby/lab12/out/zad5 new file mode 100755 index 0000000000000000000000000000000000000000..e1f9b7e3088dd4d3b68c9112f96bd9e5e0c5609d GIT binary patch literal 16048 zcmeHOU2GKB6~1d@a1y|VKw}_*Eg>lcJnLQm)FdLTjcwKmf5oOEsO>PjJN8c4-P!KU zg4c=^TABz4AyE{yeX8gi53NL`s*2hdqC`>i&=#ad;vtntRaDdT$Nfo58;R{XbMLnv zPu6LarVo|oS~K50-#zF4oS8d&$8+xU!}~^>A`yYqES?lBU1*m~QWbQ4US$Z9qF=0_ z^G5NISW5B|kCWv|2~;Z6ji!azs`zF?w(HTjf3r4*htAi zoKXz`QC@E^%EpwU-nowb$`0taW8WO_l={baEyOFzFRvPLzU}^jN-jG6n5AJ}dbkMwLDgz8|~gW8rsxXKO=K?XnrmcjXiLd^}&M<}=gJ#;x2}i`~6(V%1K?u>*mi3jEkk8P{Ha3g_%Y8SBPKLK!0QrefD>>fj;-Q z5zp7R5&tvdH`DQE!)x4hGXhhxdfuz8Cu3J!p>sPK)$@X36^Y4A8Ty1(H1gK8 zDX7?SvzhJN`9A4mu~5%VX2_DIIP)3F@7*^#xaa6my<6+ix)Z`D`t#aODd`EVyQiK_ zXuTqqvkPX-nXZyYV?*|dO2I6;)tH@jtgK}eW5gd2 zl5b+AvOQTg3ic_ZXwmdA(qvk3OBL5)Hvl)>f{RP3NjT<%uc7nzD>SHQn3a zKRuD@KKX2Xr;+a@2X)4KwS?A1Q;ueym8M&#ndVgs&69}t$8#q_+&hGPpC;)Tyz_0M zmx>j1gEHrCyGYZnMLekFndi4r`4X{}WKI#9fz7Inn)nrO=3Xl z<9UzgY)MU~oO+&v?^1kgl53rx&ycU}mORgS*f4X$$Ezki#hX4J&k!z{_3_^Cpr8FZkj{O>@&;y|dLJx!<2t5#b;Q!A9e{I|Nuhf~}x2Dduyc-iD z^}Rq)J5vU(q=#n*BcU@vC2cy=~Jsyehaq@jr~tT>naH=GUn+znMEU zJ{-Rqe=Bu<*Y~)&wGUGbf1A*tPy8q`sq-y^3_I_*YiTGeIZs2mr*^Y#(`l}l8t{6L-Y3Bztg+kreaaq zek65f*GrtG5xUE1ct0Xx_V(RcZ8l4NeY52UBu98~_4e8R_9-ePtGe&&-X=0kp$9?_ zgdPYz5PBf=KjnBC!Tf`Cu1(%3vHflpe?4azcF@ zrC1;D2Q@i9a<6Af-*Ub2&Z>dYms?Lpzv%VWlYgno|EXk*LskE&0ph@e74~^=*FpB< z%ZNAJyJyei(XI5xyDciCD*rbwif9B8G3ljS|BJLN6Cy%Pq`w1KA^L^Kd-%5NF z?KZd?7~f-xp9}CDUdj5HZzOt&_Yp+II? z7t93Qj z;D~igH_BzBs#Cytxhf_o4BXVSl|rFPCO*jvsb8QnZILOs{|)=yRI#UvJmcr+;58TQ zu`UDRIgIBw)<2LRCfmQ$8U^-P#{sucIVb4DUa~^)wlrSD!5-^8;0>k7edKY%o}Q>) z>ZLQUjbM*;BM|FEsV(b3o{@jwc?|}8th<1C=A!@513pFeyrzSUbsez8jZlJ*(SOMb z@eF0SZrEd;3B>r(KI}36jItk86=K~AgdW@T+BRsPe!FS@MS61&+r?F%aq|)8`v+l z&lCDVdtQ(F?Xf-wMq#Kh*neK1uA~F+H&_Q_e`T;e$iTPBmR6Z{d#t;2{9vI3Jt@u0 z;NPVJzW32S*2CB@n^cbB`O67*xUQ#&WBx> zN3r$xAq7fjH?}K#v;%!^%b)oF0?aA(dJ*jL{6hik{fK)9I*eOYg%?!E_pg+cp&1A$DC%K!iX literal 0 HcmV?d00001 diff --git a/uczelnia/2_semestr/programowanie/laby/lab12/out/zad6 b/uczelnia/2_semestr/programowanie/laby/lab12/out/zad6 new file mode 100755 index 0000000000000000000000000000000000000000..ddcda1e1388643198b4e0e731556ce20d74d1bbd GIT binary patch literal 16096 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 IWDNTM2c)jeX#fBK literal 0 HcmV?d00001 diff --git a/uczelnia/2_semestr/programowanie/laby/lab12/out/zad7 b/uczelnia/2_semestr/programowanie/laby/lab12/out/zad7 new file mode 100755 index 0000000000000000000000000000000000000000..8f7cfaacc1293243da76b09e5ee1e5bfc574c046 GIT binary patch literal 16192 zcmeHOYiu0V6~4Q6z~K=)Bmom3+0vxVqu%xUMFI+}6R$G{C%CbLLLdyYyJPQ=eYm@` z#A`*x)PQQ4NED%#R`j7(qWlD@KcW_pQCb>)v~ns{_(!D%RHUSZHmFdgMauR&bMG0C zhc!i%U+o-g=G^n0bMC!!=FZH$-g6&G4)%vbA;HujZWko|XthKVN-=kfDu5-#4skWk z8^lfGGRTb%CiMx)pp~=`Udo#k-T+R1tyHMPhb1hSa}SA=-*VKxQfios7Ace83Mwku z&%dks$(;3Wdl7O5MVzzC+sOdL-0MfN(b^of&~`25r&W9NinAYyrKm3lJ`7G@XDZfTlp`U+6wa1*>`zrh> zE}xe8HXl&!Eq5PIs(3P2w^PIl)I+~HJ6@zC~jrHR_N@G8>1aZ ztK;1h@ttjBIV+WJ>xg!Bv~|a05MsGZTh1y}CfX);^tAPKMa#u#hwM2G_p5NwFuejt zy=$T_(RE*mgU0OTILMFg8TXHDNKdk?<583(M*NKV+dT2*=oe62Q%CvsGWeNgaB8Gp zJ--I7ULhzg(h!RE?E9C&={`nq_=&DN;s+tqxT%MK0Q_bgA0u5K%NGlJ*)~eHt_yu& zWS^cfOXiqWw$0MWzCF2O!5lGCIaBKDYYy)pF6PQfOX!D(?T)xrEbA$wZ0Z;cC8Jc; zt%7Ag>?q?sx?U{XCDX_QEt@5KAU$ly>YiXeDnJ>}sr-Dq9)LD8vpQ9BC^QZNoll#VYAZGgq*T zSchIV^Cm(V8!r{dN=CkT%qUoRPK^{?D>fohCQeV{t^d_??De*?p+Ep5zFsup7 z$X8R{J9bQtraK>gD8AFkwINh(@$P6xv>nerUIA8$##$Ip@(MhmVLZiQJgxLc&oZ62 zVGz^!PT*K;Sy$83-ledgee2tJtQ*DcO0KN8@XBZq1CWWxzd`9p-hJ^qVR};>RM^ZT zTOnU2GD^0$K8@E$Sd^4Me~A}^M!@=h~IDczM zaoU4ZT>%9V2qF+fAc#N^f&Zll{JnX@zqILho3z;#Z^f`&eSFRi*XFh9UpAd`F0 z3AncTIL^%*6DX0KCEfY6HPGe~$@Hl`Kkvv7kxZZb^K*`zBAGt9=U;T>!;nXxg6z;i zZRVZcgS{ie=tQeFd($AanZemjo3}tcIAbpKzD&~uZMNa{Rj&T2c8nRr#q)wc7b3@Ozb} zE7aUegjBuA4}tvUr{`V(V}H6o@%IL1&OD&aysb_D>B7)RGCmi7Lp!nSHJH`bt%(Zp z!D4&BcLLE)tmq)N^P;^DxAqeLn?SdAW$kS9#woNfPALxim5zOPnAp}!+RO#*wZGn> zy>_ud3%#zLxn!?J1;0@hG}X?IHgD`(^r!w!?fMneqO$#Hpt1UZ~aX2hV}i3ideobKuXtU#nr+C)VO13QZmmp^28z z4Od;>^b}U%gx`o`2zFm0gTBk@rwy?QM;DHhf2-Ao2w2t9zpC}l<|~giO^G|!-?puD z)6E2vKec-ncHaO0lfR8)0eCB|_Ip>gJQ3b=^<@Jm8lG&NUJ*Wh1$uCo`_n@sOxkhK zKMnToKPbXeVvaC!CBpA7OJrRA5}9nN<77|%MD$Mr?{5qa7@UF#1Q7@#5JVt|KoEf- z0zm|V2m}%Mzl{LrPjS8!uQw=1i-_fGeDaMxnR3F2ZjwxVUCER)>X5Ul63D-n^rXtq zx?ahg*L8!Ec`dbG$(-LsYc(R))4GRfoEAHv4=>e<#7`>O&DBx`%J(8VtMt4+I--)j zctO@G&BQvznJG8%tje=eZsI{@K^N79+uxvYw)?0i zuMgpMApAz@THn!@z7AFW=f*hS+h1Xiy8r!(-=p}b;(q&2 zD>o&i<=#DeZjEfg%6Dr-CNutr3TSvXiudW~+a*Nt4~aE`^T{Jhy9T_TJ&nhD_!i({ zjP`k7GVwNr3tuuZr7w~_KZg(ku-bPe<5tk=L_-!%?@0MxXs3fQQ7j!apwFaq#Qh=g4u#=_4Gz zt~;tVxbPOy>c)ZX*JGeZfQtkplCOvTYSBzehxk3Q75L2(T5|3KehtM!#*Ea+mmsa2uPm$mnB;V}d*NavkzD?o&c6)%=yI-kg@Co3NrA<20Gt1yV zSq2xw>5?6f7LgQgq%7Sw#>AwNxh0w&9~aQ1kOyBFhI%n2Ubpjlnv&wn@W~YQv0O1_ zoN|be@G9l8%{CLi^%}lhtz6GV8Te?vy8C4zm-leJ-MHaWIXDa!86)qmhNt|C| zicXn@40TD@`w#T)OX|t}eU!Mb1ABzNcku4ry@UGQ{r$s9 zq|x{89!$bxF@HYcB(lqlb)lOX!#0rZe>almGgd*bl+6t4_a@Ct2jsw0y1PoM&y