From 2a23ebad200eeac8a856b1e2b805ac27be5c9d9f Mon Sep 17 00:00:00 2001 From: baiobelfer Date: Sat, 1 Feb 2025 12:53:05 +0100 Subject: [PATCH] tables script v0.01 ok --- doc/data/out.json | 1433 +++++++++++++++++++++++++++++++++ doc/data/pp-math-latex.json | 515 ++++++++++++ doc/data/pp-math-schema.json | 168 ++++ doc/data/pp-math.json | 519 ++++++++++++ doc/data/pp.json | 515 ++++++++++++ doc/main.aux | 33 + doc/main.log | 857 ++++++++++++++++++++ doc/main.out | 5 + doc/main.pdf | Bin 267744 -> 267898 bytes doc/main.tex | 6 +- doc/main.toc | 6 + doc/py/__wo | 1 + doc/py/__ws | 1 + doc/py/__wso | 2 + doc/py/wo.py | 76 ++ doc/py/wo_f.py | 116 +++ doc/py/ws.py | 19 - doc/py/{ws_a.py => ws_f.py} | 19 + doc/py/{wso_a.py => wso_f.py} | 0 doc/tables/wo.tex | 13 +- exercise/main.pdf | Bin 0 -> 131947 bytes exercise/main.tex | 144 ++++ 22 files changed, 4422 insertions(+), 26 deletions(-) create mode 100644 doc/data/out.json create mode 100644 doc/data/pp-math-latex.json create mode 100644 doc/data/pp-math-schema.json create mode 100644 doc/data/pp-math.json create mode 100644 doc/data/pp.json create mode 100644 doc/main.aux create mode 100644 doc/main.log create mode 100644 doc/main.out create mode 100644 doc/main.toc create mode 100644 doc/py/__wo create mode 100644 doc/py/__ws create mode 100644 doc/py/__wso create mode 100644 doc/py/wo.py create mode 100644 doc/py/wo_f.py rename doc/py/{ws_a.py => ws_f.py} (77%) rename doc/py/{wso_a.py => wso_f.py} (100%) create mode 100644 exercise/main.pdf create mode 100644 exercise/main.tex diff --git a/doc/data/out.json b/doc/data/out.json new file mode 100644 index 0000000..90f7ad2 --- /dev/null +++ b/doc/data/out.json @@ -0,0 +1,1433 @@ +{ + "items": [ + { + "punkty": "-", + "obowiązkowe": "nie", + "nr": "-", + "opis": "Poziom Nauczania: 1", + "children": [ + { + "punkty": "-", + "obowiązkowe": "-", + "nr": "-", + "opis": "Wymagania szczegółowe", + "children": [ + { + "punkty": "-", + "obowiązkowe": "-", + "nr": "1", + "opis": "Liczby rzeczywiste", + "children": [ + { + "punkty": "-", + "obowiązkowe": "-", + "nr": "-", + "opis": "Zakres podstawowy", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Wykonuje działania (dodawanie, odejmowanie, mnożenie, dzielenie, potęgowanie, pierwiastkowanie, logarytmowanie) w zbiorze liczb rzeczywistych.", + "children": [ + { + "punkty": "-", + "obowiązkowe": "-", + "nr": "-", + "opis": "Wymagania ogólne", + "children": [ + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Sprawność rachunkowa.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Wykonywanie obliczeń na liczbach rzeczywistych, także przy użyciu kalkulatora, stosowanie praw działań matematycznych przy przekształcaniu wyrażeń algebraicznych oraz wykorzystywanie tych umiejętności przy rozwiązywaniu problemów w kontekstach rzeczywistych i teoretycznych.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Wykorzystanie i tworzenie informacji.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Interpretowanie i operowanie informacjami przedstawionymi w tekście, zarówno matematycznym, jak i popularnonaukowym, a także w formie wykresów, diagramów, tabel.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Używanie języka matematycznego do tworzenia tekstów matematycznych, w tym do opisu prowadzonych rozumowań i uzasadniania wniosków, a także do przedstawiania danych.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Wykorzystanie i interpretowanie reprezentacji.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Stosowanie obiektów matematycznych i operowanie nimi, interpretowanie pojęć matematycznych.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Dobieranie i tworzenie modeli matematycznych przy rozwiązywaniu problemów praktycznych i teoretycznych.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Tworzenie pomocniczych obiektów matematycznych na podstawie istniejących, w celu przeprowadzenia argumentacji lub rozwiązania problemu.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Wskazywanie konieczności lub możliwości modyfikacji modelu matematycznego w przypadkach wymagających specjalnych zastrzeżeń, dodatkowych założeń, rozważenia szczególnych uwarunkowań.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Rozumowanie i argumentacja.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Przeprowadzanie rozumowań, także kilkuetapowych, podawanie argumentów uzasadniających poprawność rozumowania, odróżnianie dowodu od przykładu.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Dostrzeganie regularności, podobieństw oraz analogii, formułowanie wniosków na ich podstawie i uzasadnianie ich poprawności.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Dobieranie argumentów do uzasadnienia poprawności rozwiązywania problemów, tworzenie ciągu argumentów gwarantujących poprawność rozwiązania i skuteczność w poszukiwaniu rozwiązań zagadnienia.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Stosowanie i tworzenie strategii przy rozwiązywaniu zadań, również w sytuacjach nietypowych.", + "children": [] + } + ] + } + ] + } + ] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Przeprowadza proste dowody dotyczące podzielności liczb całkowitych i reszt z dzielenia.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "a", + "opis": "Dowód podzielności przez 24 iloczynu czterech kolejnych liczb naturalnych.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "b", + "opis": "Dowód własności: jeśli liczba przy dzieleniu przez 4 daje resztę 3, to nie jest kwadratem liczby całkowitej.", + "children": [] + }, + { + "punkty": "-", + "obowiązkowe": "-", + "nr": "-", + "opis": "Wymagania ogólne", + "children": [ + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Sprawność rachunkowa.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Wykonywanie obliczeń na liczbach rzeczywistych, także przy użyciu kalkulatora, stosowanie praw działań matematycznych przy przekształcaniu wyrażeń algebraicznych oraz wykorzystywanie tych umiejętności przy rozwiązywaniu problemów w kontekstach rzeczywistych i teoretycznych.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Wykorzystanie i tworzenie informacji.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Interpretowanie i operowanie informacjami przedstawionymi w tekście, zarówno matematycznym, jak i popularnonaukowym, a także w formie wykresów, diagramów, tabel.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Używanie języka matematycznego do tworzenia tekstów matematycznych, w tym do opisu prowadzonych rozumowań i uzasadniania wniosków, a także do przedstawiania danych.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Wykorzystanie i interpretowanie reprezentacji.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Stosowanie obiektów matematycznych i operowanie nimi, interpretowanie pojęć matematycznych.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Dobieranie i tworzenie modeli matematycznych przy rozwiązywaniu problemów praktycznych i teoretycznych.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Tworzenie pomocniczych obiektów matematycznych na podstawie istniejących, w celu przeprowadzenia argumentacji lub rozwiązania problemu.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Wskazywanie konieczności lub możliwości modyfikacji modelu matematycznego w przypadkach wymagających specjalnych zastrzeżeń, dodatkowych założeń, rozważenia szczególnych uwarunkowań.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Rozumowanie i argumentacja.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Przeprowadzanie rozumowań, także kilkuetapowych, podawanie argumentów uzasadniających poprawność rozumowania, odróżnianie dowodu od przykładu.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Dostrzeganie regularności, podobieństw oraz analogii, formułowanie wniosków na ich podstawie i uzasadnianie ich poprawności.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Dobieranie argumentów do uzasadnienia poprawności rozwiązywania problemów, tworzenie ciągu argumentów gwarantujących poprawność rozwiązania i skuteczność w poszukiwaniu rozwiązań zagadnienia.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Stosowanie i tworzenie strategii przy rozwiązywaniu zadań, również w sytuacjach nietypowych.", + "children": [] + } + ] + } + ] + } + ] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Stosuje własności pierwiastków dowolnego stopnia, w tym pierwiastków stopnia nieparzystego z liczb ujemnych.", + "children": [ + { + "punkty": "-", + "obowiązkowe": "-", + "nr": "-", + "opis": "Wymagania ogólne", + "children": [ + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Sprawność rachunkowa.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Wykonywanie obliczeń na liczbach rzeczywistych, także przy użyciu kalkulatora, stosowanie praw działań matematycznych przy przekształcaniu wyrażeń algebraicznych oraz wykorzystywanie tych umiejętności przy rozwiązywaniu problemów w kontekstach rzeczywistych i teoretycznych.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Wykorzystanie i tworzenie informacji.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Interpretowanie i operowanie informacjami przedstawionymi w tekście, zarówno matematycznym, jak i popularnonaukowym, a także w formie wykresów, diagramów, tabel.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Używanie języka matematycznego do tworzenia tekstów matematycznych, w tym do opisu prowadzonych rozumowań i uzasadniania wniosków, a także do przedstawiania danych.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Wykorzystanie i interpretowanie reprezentacji.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Stosowanie obiektów matematycznych i operowanie nimi, interpretowanie pojęć matematycznych.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Dobieranie i tworzenie modeli matematycznych przy rozwiązywaniu problemów praktycznych i teoretycznych.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Tworzenie pomocniczych obiektów matematycznych na podstawie istniejących, w celu przeprowadzenia argumentacji lub rozwiązania problemu.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Wskazywanie konieczności lub możliwości modyfikacji modelu matematycznego w przypadkach wymagających specjalnych zastrzeżeń, dodatkowych założeń, rozważenia szczególnych uwarunkowań.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Rozumowanie i argumentacja.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Przeprowadzanie rozumowań, także kilkuetapowych, podawanie argumentów uzasadniających poprawność rozumowania, odróżnianie dowodu od przykładu.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Dostrzeganie regularności, podobieństw oraz analogii, formułowanie wniosków na ich podstawie i uzasadnianie ich poprawności.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Dobieranie argumentów do uzasadnienia poprawności rozwiązywania problemów, tworzenie ciągu argumentów gwarantujących poprawność rozwiązania i skuteczność w poszukiwaniu rozwiązań zagadnienia.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Stosowanie i tworzenie strategii przy rozwiązywaniu zadań, również w sytuacjach nietypowych.", + "children": [] + } + ] + } + ] + } + ] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Stosuje związek pierwiastkowania z potęgowaniem oraz prawa działań na potęgach i pierwiastkach.", + "children": [ + { + "punkty": "-", + "obowiązkowe": "-", + "nr": "-", + "opis": "Wymagania ogólne", + "children": [ + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Sprawność rachunkowa.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Wykonywanie obliczeń na liczbach rzeczywistych, także przy użyciu kalkulatora, stosowanie praw działań matematycznych przy przekształcaniu wyrażeń algebraicznych oraz wykorzystywanie tych umiejętności przy rozwiązywaniu problemów w kontekstach rzeczywistych i teoretycznych.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Wykorzystanie i tworzenie informacji.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Interpretowanie i operowanie informacjami przedstawionymi w tekście, zarówno matematycznym, jak i popularnonaukowym, a także w formie wykresów, diagramów, tabel.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Używanie języka matematycznego do tworzenia tekstów matematycznych, w tym do opisu prowadzonych rozumowań i uzasadniania wniosków, a także do przedstawiania danych.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Wykorzystanie i interpretowanie reprezentacji.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Stosowanie obiektów matematycznych i operowanie nimi, interpretowanie pojęć matematycznych.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Dobieranie i tworzenie modeli matematycznych przy rozwiązywaniu problemów praktycznych i teoretycznych.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Tworzenie pomocniczych obiektów matematycznych na podstawie istniejących, w celu przeprowadzenia argumentacji lub rozwiązania problemu.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Wskazywanie konieczności lub możliwości modyfikacji modelu matematycznego w przypadkach wymagających specjalnych zastrzeżeń, dodatkowych założeń, rozważenia szczególnych uwarunkowań.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Rozumowanie i argumentacja.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Przeprowadzanie rozumowań, także kilkuetapowych, podawanie argumentów uzasadniających poprawność rozumowania, odróżnianie dowodu od przykładu.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Dostrzeganie regularności, podobieństw oraz analogii, formułowanie wniosków na ich podstawie i uzasadnianie ich poprawności.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Dobieranie argumentów do uzasadnienia poprawności rozwiązywania problemów, tworzenie ciągu argumentów gwarantujących poprawność rozwiązania i skuteczność w poszukiwaniu rozwiązań zagadnienia.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Stosowanie i tworzenie strategii przy rozwiązywaniu zadań, również w sytuacjach nietypowych.", + "children": [] + } + ] + } + ] + } + ] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "5", + "opis": "Stosuje monotoniczność potęgowania, w szczególności własności: jeśli $x < y$ oraz $a > 1$, to $a^x < a^y$, zaś gdy $x < y$ i $0 < a < 1$, to $a^x > a^y$.", + "children": [ + { + "punkty": "-", + "obowiązkowe": "-", + "nr": "-", + "opis": "Wymagania ogólne", + "children": [ + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Sprawność rachunkowa.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Wykonywanie obliczeń na liczbach rzeczywistych, także przy użyciu kalkulatora, stosowanie praw działań matematycznych przy przekształcaniu wyrażeń algebraicznych oraz wykorzystywanie tych umiejętności przy rozwiązywaniu problemów w kontekstach rzeczywistych i teoretycznych.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Wykorzystanie i tworzenie informacji.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Interpretowanie i operowanie informacjami przedstawionymi w tekście, zarówno matematycznym, jak i popularnonaukowym, a także w formie wykresów, diagramów, tabel.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Używanie języka matematycznego do tworzenia tekstów matematycznych, w tym do opisu prowadzonych rozumowań i uzasadniania wniosków, a także do przedstawiania danych.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Wykorzystanie i interpretowanie reprezentacji.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Stosowanie obiektów matematycznych i operowanie nimi, interpretowanie pojęć matematycznych.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Dobieranie i tworzenie modeli matematycznych przy rozwiązywaniu problemów praktycznych i teoretycznych.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Tworzenie pomocniczych obiektów matematycznych na podstawie istniejących, w celu przeprowadzenia argumentacji lub rozwiązania problemu.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Wskazywanie konieczności lub możliwości modyfikacji modelu matematycznego w przypadkach wymagających specjalnych zastrzeżeń, dodatkowych założeń, rozważenia szczególnych uwarunkowań.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Rozumowanie i argumentacja.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Przeprowadzanie rozumowań, także kilkuetapowych, podawanie argumentów uzasadniających poprawność rozumowania, odróżnianie dowodu od przykładu.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Dostrzeganie regularności, podobieństw oraz analogii, formułowanie wniosków na ich podstawie i uzasadnianie ich poprawności.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Dobieranie argumentów do uzasadnienia poprawności rozwiązywania problemów, tworzenie ciągu argumentów gwarantujących poprawność rozwiązania i skuteczność w poszukiwaniu rozwiązań zagadnienia.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Stosowanie i tworzenie strategii przy rozwiązywaniu zadań, również w sytuacjach nietypowych.", + "children": [] + } + ] + } + ] + } + ] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "6", + "opis": "Posługuje się pojęciem przedziału liczbowego, zaznacza przedziały na osi liczbowej.", + "children": [ + { + "punkty": "-", + "obowiązkowe": "-", + "nr": "-", + "opis": "Wymagania ogólne", + "children": [ + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Sprawność rachunkowa.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Wykonywanie obliczeń na liczbach rzeczywistych, także przy użyciu kalkulatora, stosowanie praw działań matematycznych przy przekształcaniu wyrażeń algebraicznych oraz wykorzystywanie tych umiejętności przy rozwiązywaniu problemów w kontekstach rzeczywistych i teoretycznych.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Wykorzystanie i tworzenie informacji.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Interpretowanie i operowanie informacjami przedstawionymi w tekście, zarówno matematycznym, jak i popularnonaukowym, a także w formie wykresów, diagramów, tabel.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Używanie języka matematycznego do tworzenia tekstów matematycznych, w tym do opisu prowadzonych rozumowań i uzasadniania wniosków, a także do przedstawiania danych.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Wykorzystanie i interpretowanie reprezentacji.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Stosowanie obiektów matematycznych i operowanie nimi, interpretowanie pojęć matematycznych.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Dobieranie i tworzenie modeli matematycznych przy rozwiązywaniu problemów praktycznych i teoretycznych.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Tworzenie pomocniczych obiektów matematycznych na podstawie istniejących, w celu przeprowadzenia argumentacji lub rozwiązania problemu.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Wskazywanie konieczności lub możliwości modyfikacji modelu matematycznego w przypadkach wymagających specjalnych zastrzeżeń, dodatkowych założeń, rozważenia szczególnych uwarunkowań.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Rozumowanie i argumentacja.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Przeprowadzanie rozumowań, także kilkuetapowych, podawanie argumentów uzasadniających poprawność rozumowania, odróżnianie dowodu od przykładu.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Dostrzeganie regularności, podobieństw oraz analogii, formułowanie wniosków na ich podstawie i uzasadnianie ich poprawności.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Dobieranie argumentów do uzasadnienia poprawności rozwiązywania problemów, tworzenie ciągu argumentów gwarantujących poprawność rozwiązania i skuteczność w poszukiwaniu rozwiązań zagadnienia.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Stosowanie i tworzenie strategii przy rozwiązywaniu zadań, również w sytuacjach nietypowych.", + "children": [] + } + ] + } + ] + } + ] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "7", + "opis": "Stosuje interpretację geometryczną i algebraiczną wartości bezwzględnej, rozwiązuje równania typu: $|x + 4| = 5$.", + "children": [ + { + "punkty": "-", + "obowiązkowe": "-", + "nr": "-", + "opis": "Wymagania ogólne", + "children": [ + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Sprawność rachunkowa.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Wykonywanie obliczeń na liczbach rzeczywistych, także przy użyciu kalkulatora, stosowanie praw działań matematycznych przy przekształcaniu wyrażeń algebraicznych oraz wykorzystywanie tych umiejętności przy rozwiązywaniu problemów w kontekstach rzeczywistych i teoretycznych.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Wykorzystanie i tworzenie informacji.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Interpretowanie i operowanie informacjami przedstawionymi w tekście, zarówno matematycznym, jak i popularnonaukowym, a także w formie wykresów, diagramów, tabel.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Używanie języka matematycznego do tworzenia tekstów matematycznych, w tym do opisu prowadzonych rozumowań i uzasadniania wniosków, a także do przedstawiania danych.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Wykorzystanie i interpretowanie reprezentacji.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Stosowanie obiektów matematycznych i operowanie nimi, interpretowanie pojęć matematycznych.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Dobieranie i tworzenie modeli matematycznych przy rozwiązywaniu problemów praktycznych i teoretycznych.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Tworzenie pomocniczych obiektów matematycznych na podstawie istniejących, w celu przeprowadzenia argumentacji lub rozwiązania problemu.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Wskazywanie konieczności lub możliwości modyfikacji modelu matematycznego w przypadkach wymagających specjalnych zastrzeżeń, dodatkowych założeń, rozważenia szczególnych uwarunkowań.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Rozumowanie i argumentacja.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Przeprowadzanie rozumowań, także kilkuetapowych, podawanie argumentów uzasadniających poprawność rozumowania, odróżnianie dowodu od przykładu.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Dostrzeganie regularności, podobieństw oraz analogii, formułowanie wniosków na ich podstawie i uzasadnianie ich poprawności.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Dobieranie argumentów do uzasadnienia poprawności rozwiązywania problemów, tworzenie ciągu argumentów gwarantujących poprawność rozwiązania i skuteczność w poszukiwaniu rozwiązań zagadnienia.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Stosowanie i tworzenie strategii przy rozwiązywaniu zadań, również w sytuacjach nietypowych.", + "children": [] + } + ] + } + ] + } + ] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "8", + "opis": "Wykorzystuje własności potęgowania i pierwiastkowania w sytuacjach praktycznych, w tym do obliczania procentów składanych, zysków z lokat i kosztów kredytów.", + "children": [ + { + "punkty": "-", + "obowiązkowe": "-", + "nr": "-", + "opis": "Wymagania ogólne", + "children": [ + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Sprawność rachunkowa.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Wykonywanie obliczeń na liczbach rzeczywistych, także przy użyciu kalkulatora, stosowanie praw działań matematycznych przy przekształcaniu wyrażeń algebraicznych oraz wykorzystywanie tych umiejętności przy rozwiązywaniu problemów w kontekstach rzeczywistych i teoretycznych.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Wykorzystanie i tworzenie informacji.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Interpretowanie i operowanie informacjami przedstawionymi w tekście, zarówno matematycznym, jak i popularnonaukowym, a także w formie wykresów, diagramów, tabel.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Używanie języka matematycznego do tworzenia tekstów matematycznych, w tym do opisu prowadzonych rozumowań i uzasadniania wniosków, a także do przedstawiania danych.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Wykorzystanie i interpretowanie reprezentacji.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Stosowanie obiektów matematycznych i operowanie nimi, interpretowanie pojęć matematycznych.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Dobieranie i tworzenie modeli matematycznych przy rozwiązywaniu problemów praktycznych i teoretycznych.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Tworzenie pomocniczych obiektów matematycznych na podstawie istniejących, w celu przeprowadzenia argumentacji lub rozwiązania problemu.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Wskazywanie konieczności lub możliwości modyfikacji modelu matematycznego w przypadkach wymagających specjalnych zastrzeżeń, dodatkowych założeń, rozważenia szczególnych uwarunkowań.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Rozumowanie i argumentacja.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Przeprowadzanie rozumowań, także kilkuetapowych, podawanie argumentów uzasadniających poprawność rozumowania, odróżnianie dowodu od przykładu.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Dostrzeganie regularności, podobieństw oraz analogii, formułowanie wniosków na ich podstawie i uzasadnianie ich poprawności.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Dobieranie argumentów do uzasadnienia poprawności rozwiązywania problemów, tworzenie ciągu argumentów gwarantujących poprawność rozwiązania i skuteczność w poszukiwaniu rozwiązań zagadnienia.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Stosowanie i tworzenie strategii przy rozwiązywaniu zadań, również w sytuacjach nietypowych.", + "children": [] + } + ] + } + ] + } + ] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "9", + "opis": "Stosuje związek logarytmowania z potęgowaniem, posługuje się wzorami na logarytm iloczynu, logarytm ilorazu i logarytm potęgi.", + "children": [ + { + "punkty": "-", + "obowiązkowe": "-", + "nr": "-", + "opis": "Wymagania ogólne", + "children": [ + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Sprawność rachunkowa.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Wykonywanie obliczeń na liczbach rzeczywistych, także przy użyciu kalkulatora, stosowanie praw działań matematycznych przy przekształcaniu wyrażeń algebraicznych oraz wykorzystywanie tych umiejętności przy rozwiązywaniu problemów w kontekstach rzeczywistych i teoretycznych.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Wykorzystanie i tworzenie informacji.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Interpretowanie i operowanie informacjami przedstawionymi w tekście, zarówno matematycznym, jak i popularnonaukowym, a także w formie wykresów, diagramów, tabel.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Używanie języka matematycznego do tworzenia tekstów matematycznych, w tym do opisu prowadzonych rozumowań i uzasadniania wniosków, a także do przedstawiania danych.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Wykorzystanie i interpretowanie reprezentacji.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Stosowanie obiektów matematycznych i operowanie nimi, interpretowanie pojęć matematycznych.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Dobieranie i tworzenie modeli matematycznych przy rozwiązywaniu problemów praktycznych i teoretycznych.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Tworzenie pomocniczych obiektów matematycznych na podstawie istniejących, w celu przeprowadzenia argumentacji lub rozwiązania problemu.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Wskazywanie konieczności lub możliwości modyfikacji modelu matematycznego w przypadkach wymagających specjalnych zastrzeżeń, dodatkowych założeń, rozważenia szczególnych uwarunkowań.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Rozumowanie i argumentacja.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Przeprowadzanie rozumowań, także kilkuetapowych, podawanie argumentów uzasadniających poprawność rozumowania, odróżnianie dowodu od przykładu.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Dostrzeganie regularności, podobieństw oraz analogii, formułowanie wniosków na ich podstawie i uzasadnianie ich poprawności.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Dobieranie argumentów do uzasadnienia poprawności rozwiązywania problemów, tworzenie ciągu argumentów gwarantujących poprawność rozwiązania i skuteczność w poszukiwaniu rozwiązań zagadnienia.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Stosowanie i tworzenie strategii przy rozwiązywaniu zadań, również w sytuacjach nietypowych.", + "children": [] + } + ] + } + ] + } + ] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "-", + "nr": "-", + "opis": "Zakres rozszerzony", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Spełnia wymagania określone dla zakresu podstawowego.", + "children": [ + { + "punkty": "-", + "obowiązkowe": "-", + "nr": "-", + "opis": "Wymagania ogólne", + "children": [ + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Sprawność rachunkowa.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Wykonywanie obliczeń na liczbach rzeczywistych, także przy użyciu kalkulatora, stosowanie praw działań matematycznych przy przekształcaniu wyrażeń algebraicznych oraz wykorzystywanie tych umiejętności przy rozwiązywaniu problemów w kontekstach rzeczywistych i teoretycznych.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Wykorzystanie i tworzenie informacji.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Interpretowanie i operowanie informacjami przedstawionymi w tekście, zarówno matematycznym, jak i popularnonaukowym, a także w formie wykresów, diagramów, tabel.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Używanie języka matematycznego do tworzenia tekstów matematycznych, w tym do opisu prowadzonych rozumowań i uzasadniania wniosków, a także do przedstawiania danych.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Wykorzystanie i interpretowanie reprezentacji.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Stosowanie obiektów matematycznych i operowanie nimi, interpretowanie pojęć matematycznych.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Dobieranie i tworzenie modeli matematycznych przy rozwiązywaniu problemów praktycznych i teoretycznych.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Tworzenie pomocniczych obiektów matematycznych na podstawie istniejących, w celu przeprowadzenia argumentacji lub rozwiązania problemu.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Wskazywanie konieczności lub możliwości modyfikacji modelu matematycznego w przypadkach wymagających specjalnych zastrzeżeń, dodatkowych założeń, rozważenia szczególnych uwarunkowań.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Rozumowanie i argumentacja.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Przeprowadzanie rozumowań, także kilkuetapowych, podawanie argumentów uzasadniających poprawność rozumowania, odróżnianie dowodu od przykładu.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Dostrzeganie regularności, podobieństw oraz analogii, formułowanie wniosków na ich podstawie i uzasadnianie ich poprawności.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Dobieranie argumentów do uzasadnienia poprawności rozwiązywania problemów, tworzenie ciągu argumentów gwarantujących poprawność rozwiązania i skuteczność w poszukiwaniu rozwiązań zagadnienia.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Stosowanie i tworzenie strategii przy rozwiązywaniu zadań, również w sytuacjach nietypowych.", + "children": [] + } + ] + } + ] + } + ] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Stosuje wzór na zamianę podstawy logarytmu.", + "children": [ + { + "punkty": "-", + "obowiązkowe": "-", + "nr": "-", + "opis": "Wymagania ogólne", + "children": [ + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Sprawność rachunkowa.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Wykonywanie obliczeń na liczbach rzeczywistych, także przy użyciu kalkulatora, stosowanie praw działań matematycznych przy przekształcaniu wyrażeń algebraicznych oraz wykorzystywanie tych umiejętności przy rozwiązywaniu problemów w kontekstach rzeczywistych i teoretycznych.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Wykorzystanie i tworzenie informacji.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Interpretowanie i operowanie informacjami przedstawionymi w tekście, zarówno matematycznym, jak i popularnonaukowym, a także w formie wykresów, diagramów, tabel.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Używanie języka matematycznego do tworzenia tekstów matematycznych, w tym do opisu prowadzonych rozumowań i uzasadniania wniosków, a także do przedstawiania danych.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Wykorzystanie i interpretowanie reprezentacji.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Stosowanie obiektów matematycznych i operowanie nimi, interpretowanie pojęć matematycznych.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Dobieranie i tworzenie modeli matematycznych przy rozwiązywaniu problemów praktycznych i teoretycznych.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Tworzenie pomocniczych obiektów matematycznych na podstawie istniejących, w celu przeprowadzenia argumentacji lub rozwiązania problemu.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Wskazywanie konieczności lub możliwości modyfikacji modelu matematycznego w przypadkach wymagających specjalnych zastrzeżeń, dodatkowych założeń, rozważenia szczególnych uwarunkowań.", + "children": [] + } + ] + }, + { + "punkty": "-", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Rozumowanie i argumentacja.", + "children": [ + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "1", + "opis": "Przeprowadzanie rozumowań, także kilkuetapowych, podawanie argumentów uzasadniających poprawność rozumowania, odróżnianie dowodu od przykładu.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "2", + "opis": "Dostrzeganie regularności, podobieństw oraz analogii, formułowanie wniosków na ich podstawie i uzasadnianie ich poprawności.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "3", + "opis": "Dobieranie argumentów do uzasadnienia poprawności rozwiązywania problemów, tworzenie ciągu argumentów gwarantujących poprawność rozwiązania i skuteczność w poszukiwaniu rozwiązań zagadnienia.", + "children": [] + }, + { + "punkty": "1", + "obowiązkowe": "tak", + "nr": "4", + "opis": "Stosowanie i tworzenie strategii przy rozwiązywaniu zadań, również w sytuacjach nietypowych.", + "children": [] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/doc/data/pp-math-latex.json b/doc/data/pp-math-latex.json new file mode 100644 index 0000000..68b1fa6 --- /dev/null +++ b/doc/data/pp-math-latex.json @@ -0,0 +1,515 @@ +{ + "podstawa_programowa": { + "tytul": "ROZPORZĄDZENIE MINISTRA EDUKACJI", + "data": "z dnia 28 czerwca 2024 r.", + "poz": "1019", + "opis": "Zmieniające rozporządzenie w sprawie podstawy programowej kształcenia ogólnego dla liceum ogólnokształcącego, technikum oraz branżowej szkoły II stopnia.", + "miejsce": "Warszawa, dnia 10 lipca 2024 r.", + "przedmiot": "Matematyka" + }, + + "autor": "Mateusz Pabiszczak", + "data": "2025-01-27", + + "wymagania_ogolne": [ + { + "nr": 1, + "opis": "Sprawność rachunkowa.", + "atrybuty": { + "punkty": -1, + "obowiązkowe": 1 + }, + "wymagania": [ + { + "nr": 1, + "opis": "Wykonywanie obliczeń na liczbach rzeczywistych, także przy użyciu kalkulatora, stosowanie praw działań matematycznych przy przekształcaniu wyrażeń algebraicznych oraz wykorzystywanie tych umiejętności przy rozwiązywaniu problemów w kontekstach rzeczywistych i teoretycznych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + }, + { + "nr": 2, + "opis": "Wykorzystanie i tworzenie informacji.", + "atrybuty": { + "punkty": -1, + "obowiązkowe": 1 + }, + "wymagania": [ + { + "nr": 1, + "opis": "Interpretowanie i operowanie informacjami przedstawionymi w tekście, zarówno matematycznym, jak i popularnonaukowym, a także w formie wykresów, diagramów, tabel.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Używanie języka matematycznego do tworzenia tekstów matematycznych, w tym do opisu prowadzonych rozumowań i uzasadniania wniosków, a także do przedstawiania danych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + }, + { + "nr": 3, + "opis": "Wykorzystanie i interpretowanie reprezentacji.", + "atrybuty": { + "punkty": -1, + "obowiązkowe": 1 + }, + "wymagania": [ + { + "nr": 1, + "opis": "Stosowanie obiektów matematycznych i operowanie nimi, interpretowanie pojęć matematycznych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Dobieranie i tworzenie modeli matematycznych przy rozwiązywaniu problemów praktycznych i teoretycznych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 3, + "opis": "Tworzenie pomocniczych obiektów matematycznych na podstawie istniejących, w celu przeprowadzenia argumentacji lub rozwiązania problemu.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 4, + "opis": "Wskazywanie konieczności lub możliwości modyfikacji modelu matematycznego w przypadkach wymagających specjalnych zastrzeżeń, dodatkowych założeń, rozważenia szczególnych uwarunkowań.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + }, + { + "nr": 4, + "opis": "Rozumowanie i argumentacja.", + "atrybuty": { + "punkty": -1, + "obowiązkowe": 1 + }, + "wymagania": [ + { + "nr": 1, + "opis": "Przeprowadzanie rozumowań, także kilkuetapowych, podawanie argumentów uzasadniających poprawność rozumowania, odróżnianie dowodu od przykładu.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Dostrzeganie regularności, podobieństw oraz analogii, formułowanie wniosków na ich podstawie i uzasadnianie ich poprawności.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 3, + "opis": "Dobieranie argumentów do uzasadnienia poprawności rozwiązywania problemów, tworzenie ciągu argumentów gwarantujących poprawność rozwiązania i skuteczność w poszukiwaniu rozwiązań zagadnienia.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 4, + "opis": "Stosowanie i tworzenie strategii przy rozwiązywaniu zadań, również w sytuacjach nietypowych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + } + ], + + "wymagania_szczegolowe": [ + + { + "nr": 1, + "opis": "Liczby rzeczywiste", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "zakres_podstawowy": { + "nr": -1, + "opis": "Zakres podstawowy", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "uczen": [ + { + "nr": 1, + "opis": "Wykonuje działania (dodawanie, odejmowanie, mnożenie, dzielenie, potęgowanie, pierwiastkowanie, logarytmowanie) w zbiorze liczb rzeczywistych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Przeprowadza proste dowody dotyczące podzielności liczb całkowitych i reszt z dzielenia.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + }, + "podpunkty": [ + { + "nr": "a", + "opis": "Dowód podzielności przez 24 iloczynu czterech kolejnych liczb naturalnych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": "b", + "opis": "Dowód własności: jeśli liczba przy dzieleniu przez 4 daje resztę 3, to nie jest kwadratem liczby całkowitej.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + }, + { + "nr": 3, + "opis": "Stosuje własności pierwiastków dowolnego stopnia, w tym pierwiastków stopnia nieparzystego z liczb ujemnych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 4, + "opis": "Stosuje związek pierwiastkowania z potęgowaniem oraz prawa działań na potęgach i pierwiastkach.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 5, + "opis": "Stosuje monotoniczność potęgowania, w szczególności własności: jeśli $x < y$ oraz $a > 1$, to $a^x < a^y$, zaś gdy $x < y$ i $0 < a < 1$, to $a^x > a^y$.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 6, + "opis": "Posługuje się pojęciem przedziału liczbowego, zaznacza przedziały na osi liczbowej.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 7, + "opis": "Stosuje interpretację geometryczną i algebraiczną wartości bezwzględnej, rozwiązuje równania typu: $|x + 4| = 5$.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 8, + "opis": "Wykorzystuje własności potęgowania i pierwiastkowania w sytuacjach praktycznych, w tym do obliczania procentów składanych, zysków z lokat i kosztów kredytów.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 9, + "opis": "Stosuje związek logarytmowania z potęgowaniem, posługuje się wzorami na logarytm iloczynu, logarytm ilorazu i logarytm potęgi.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + }, + "zakres_rozszerzony": { + "nr": -1, + "opis": "Zakres rozszerzony", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "uczen": [ + { + "nr": 1, + "opis": "Spełnia wymagania określone dla zakresu podstawowego.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Stosuje wzór na zamianę podstawy logarytmu.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + } + }, + + { + "nr": 2, + "opis": "Wyrażenia algebraiczne", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "zakres_podstawowy": { + "nr": -1, + "opis": "Zakres podstawowy", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "uczen": [ + { + "nr": 1, + "opis": "Stosuje wzory skróconego mnożenia na: $(a + b)^2$, $(a - b)^2$, $a^2 - b^2$.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Dodaje, odejmuje i mnoży wielomiany jednej i wielu zmiennych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 3, + "opis": "Wyłącza poza nawias jednomian z sumy algebraicznej.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 4, + "opis": "Mnoży i dzieli wyrażenia wymierne.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + }, + "zakres_rozszerzony": { + "nr": -1, + "opis": "Zakres rozszerzony", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "uczen": [ + { + "nr": 1, + "opis": "Dzieli wielomian jednej zmiennej $W(x)$ przez dwumian postaci $x - a$.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Rozkłada wielomiany na czynniki metodą wyłączania wspólnego czynnika przed nawias oraz metodą grupowania wyrazów.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 3, + "opis": "Znajduje pierwiastki całkowite wielomianu o współczynnikach całkowitych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 4, + "opis": "Stosuje podstawowe własności trójkąta Pascala oraz własności symbolu Newtona, w tym: $\\binom{n}{0} = 1$, $\\binom{n}{1} = n$, $\\binom{n}{n-1} = n$, $\\binom{n}{k} = \\binom{n}{n-k}$, $\\binom{n}{k} + \\binom{n}{k+1} = \\binom{n+1}{k+1}$.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 5, + "opis": "Korzysta ze wzorów na: $a^3 + b^3$, $a^3 - b^3$, $a^n - b^n$, $(a + b)^n$ i $(a - b)^n$.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 6, + "opis": "Dodaje i odejmuje wyrażenia wymierne, np.: $\\frac{1}{x + 1} - \\frac{1}{x}$, $\\frac{1}{x} + \\frac{1}{x^2} + \\frac{1}{x^3}$, $\\frac{x + 1}{x + 2} + \\frac{x - 1}{x + 1}$.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + } + }, + { + "nr": 3, + "opis": "Równania i nierówności", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "zakres_podstawowy": { + "nr": -1, + "opis": "Zakres podstawowy", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "uczen": [ + { + "nr": 1, + "opis": "Przekształca równania i nierówności w sposób równoważny, w tym np. przekształca równoważnie równanie $5x + 1 = \\frac{x + 3}{2x - 1}$.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Interpretuje równania i nierówności liniowe sprzeczne oraz tożsamościowe.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 3, + "opis": "Rozwiązuje nierówności liniowe z jedną niewiadomą.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 4, + "opis": "Rozwiązuje równania i nierówności kwadratowe.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 5, + "opis": "Rozwiązuje równania wielomianowe postaci $W(x) = 0$ dla wielomianów doprowadzonych do postaci iloczynowej.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + }, + "zakres_rozszerzony": { + "nr": -1, + "opis": "Zakres rozszerzony", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "uczen": [ + { + "nr": 1, + "opis": "Rozwiązuje równania wielomianowe postaci $W(x) = 0$ oraz nierówności wielomianowe typu: $W(x) > 0$, $W(x) \\geq 0$, $W(x) < 0$, $W(x) \\leq 0$ dla wielomianów doprowadzonych do postaci iloczynowej lub takich, które dają się doprowadzić do tej postaci metodą wyłączania wspólnego czynnika przed nawias lub metodą grupowania.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Rozwiązuje równania i nierówności wymierne, które dają się sprowadzić do równania lub nierówności liniowej lub kwadratowej.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 3, + "opis": "Stosuje wzory Viète’a dla równań kwadratowych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 4, + "opis": "Rozwiązuje równania i nierówności z wartością bezwzględną.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 5, + "opis": "Analizuje równania i nierówności liniowe z parametrami oraz równania i nierówności kwadratowe z parametrami, w szczególności: wyznacza liczbę rozwiązań w zależności od parametrów, podaje warunki, przy których rozwiązania mają określone znaki bądź należą do określonego przedziału, wyznacza rozwiązania w zależności od parametrów.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 6, + "opis": "Rozwiązuje równania wielomianowe, które dają się doprowadzić do równania kwadratowego, w szczególności równania dwukwadratowe.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 7, + "opis": "Rozwiązuje równania wymierne postaci $\\frac{V(x)}{W(x)} = 0$, gdzie wielomiany $V(x)$ i $W(x)$ są zapisane w postaci iloczynowej.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + } + } + ] +} diff --git a/doc/data/pp-math-schema.json b/doc/data/pp-math-schema.json new file mode 100644 index 0000000..9ff7801 --- /dev/null +++ b/doc/data/pp-math-schema.json @@ -0,0 +1,168 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "podstawa_programowa": { + "type": "object", + "properties": { + "tytul": { "type": "string" }, + "data": { "type": "string", "format": "date" }, + "poz": { "type": "string" }, + "opis": { "type": "string" }, + "miejsce": { "type": "string" }, + "przedmiot": { "type": "string" } + }, + "required": ["tytul", "data", "poz", "opis", "miejsce", "przedmiot"] + }, + "autor": { "type": "string" }, + "data": { "type": "string", "format": "date" }, + "wymagania_ogolne": { + "type": "array", + "items": { + "type": "object", + "properties": { + "nr": { "type": "integer" }, + "opis": { "type": "string" }, + "atrybuty": { + "type": "object", + "properties": { + "punkty": { "type": "integer" }, + "obowiązkowe": { "type": "integer" } + }, + "required": ["punkty", "obowiązkowe"] + }, + "wymagania": { + "type": "array", + "items": { + "type": "object", + "properties": { + "nr": { "type": "integer" }, + "opis": { "type": "string" }, + "atrybuty": { + "type": "object", + "properties": { + "punkty": { "type": "integer" }, + "obowiązkowe": { "type": "integer" } + }, + "required": ["punkty", "obowiązkowe"] + } + }, + "required": ["nr", "opis", "atrybuty"] + } + } + }, + "required": ["nr", "opis", "atrybuty", "wymagania"] + } + }, + "wymagania_szczegolowe": { + "type": "array", + "items": { + "type": "object", + "properties": { + "nr": { "type": "integer" }, + "opis": { "type": "string" }, + "atrybuty": { + "type": "object", + "properties": { + "punkty": { "type": "integer" }, + "obowiązkowe": { "type": "integer" } + }, + "required": ["punkty", "obowiązkowe"] + }, + "zakres_podstawowy": { + "type": "object", + "properties": { + "nr": { "type": "integer" }, + "opis": { "type": "string" }, + "atrybuty": { + "type": "object", + "properties": { + "punkty": { "type": "integer" }, + "obowiązkowe": { "type": "integer" } + }, + "required": ["punkty", "obowiązkowe"] + }, + "uczen": { + "type": "array", + "items": { + "type": "object", + "properties": { + "nr": { "type": "integer" }, + "opis": { "type": "string" }, + "atrybuty": { + "type": "object", + "properties": { + "punkty": { "type": "integer" }, + "obowiązkowe": { "type": "integer" } + }, + "required": ["punkty", "obowiązkowe"] + }, + "podpunkty": { + "type": "array", + "items": { + "type": "object", + "properties": { + "nr": { "type": "string" }, + "opis": { "type": "string" }, + "atrybuty": { + "type": "object", + "properties": { + "punkty": { "type": "integer" }, + "obowiązkowe": { "type": "integer" } + }, + "required": ["punkty", "obowiązkowe"] + } + }, + "required": ["nr", "opis", "atrybuty"] + } + } + }, + "required": ["nr", "opis", "atrybuty"] + } + } + }, + "required": ["nr", "opis", "atrybuty", "uczen"] + }, + "zakres_rozszerzony": { + "type": "object", + "properties": { + "nr": { "type": "integer" }, + "opis": { "type": "string" }, + "atrybuty": { + "type": "object", + "properties": { + "punkty": { "type": "integer" }, + "obowiązkowe": { "type": "integer" } + }, + "required": ["punkty", "obowiązkowe"] + }, + "uczen": { + "type": "array", + "items": { + "type": "object", + "properties": { + "nr": { "type": "integer" }, + "opis": { "type": "string" }, + "atrybuty": { + "type": "object", + "properties": { + "punkty": { "type": "integer" }, + "obowiązkowe": { "type": "integer" } + }, + "required": ["punkty", "obowiązkowe"] + } + }, + "required": ["nr", "opis", "atrybuty"] + } + } + }, + "required": ["nr", "opis", "atrybuty", "uczen"] + } + }, + "required": ["nr", "opis", "atrybuty", "zakres_podstawowy", "zakres_rozszerzony"] + } + } + }, + "required": ["podstawa_programowa", "autor", "data", "wymagania_ogolne", "wymagania_szczegolowe"] +} + diff --git a/doc/data/pp-math.json b/doc/data/pp-math.json new file mode 100644 index 0000000..365f877 --- /dev/null +++ b/doc/data/pp-math.json @@ -0,0 +1,519 @@ +{ + "podstawa_programowa": { + "tytul": "ROZPORZĄDZENIE MINISTRA EDUKACJI", + "data": "z dnia 28 czerwca 2024 r.", + "poz": "1019", + "opis": "Zmieniające rozporządzenie w sprawie podstawy programowej kształcenia ogólnego dla liceum ogólnokształcącego, technikum oraz branżowej szkoły II stopnia.", + "miejsce": "Warszawa, dnia 10 lipca 2024 r.", + "przedmiot": "Matematyka" + }, + + "autor": "Mateusz Pabiszczak", + "data": "2025-01-27", + + "wymagania_ogolne": [ + { + "nr": 1, + "opis": "Sprawność rachunkowa.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + }, + "wymagania": [ + { + "nr": 1, + "opis": "Wykonywanie obliczeń na liczbach rzeczywistych, także przy użyciu kalkulatora, stosowanie praw działań matematycznych przy przekształcaniu wyrażeń algebraicznych oraz wykorzystywanie tych umiejętności przy rozwiązywaniu problemów w kontekstach rzeczywistych i teoretycznych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + }, + { + "nr": 2, + "opis": "Wykorzystanie i tworzenie informacji.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + }, + "wymagania": [ + { + "nr": 1, + "opis": "Interpretowanie i operowanie informacjami przedstawionymi w tekście, zarówno matematycznym, jak i popularnonaukowym, a także w formie wykresów, diagramów, tabel.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Używanie języka matematycznego do tworzenia tekstów matematycznych, w tym do opisu prowadzonych rozumowań i uzasadniania wniosków, a także do przedstawiania danych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + }, + { + "nr": 3, + "opis": "Wykorzystanie i interpretowanie reprezentacji.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + }, + "wymagania": [ + { + "nr": 1, + "opis": "Stosowanie obiektów matematycznych i operowanie nimi, interpretowanie pojęć matematycznych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Dobieranie i tworzenie modeli matematycznych przy rozwiązywaniu problemów praktycznych i teoretycznych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 3, + "opis": "Tworzenie pomocniczych obiektów matematycznych na podstawie istniejących, w celu przeprowadzenia argumentacji lub rozwiązania problemu.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 4, + "opis": "Wskazywanie konieczności lub możliwości modyfikacji modelu matematycznego w przypadkach wymagających specjalnych zastrzeżeń, dodatkowych założeń, rozważenia szczególnych uwarunkowań.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + }, + { + "nr": 4, + "opis": "Rozumowanie i argumentacja.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + }, + "wymagania": [ + { + "nr": 1, + "opis": "Przeprowadzanie rozumowań, także kilkuetapowych, podawanie argumentów uzasadniających poprawność rozumowania, odróżnianie dowodu od przykładu.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Dostrzeganie regularności, podobieństw oraz analogii, formułowanie wniosków na ich podstawie i uzasadnianie ich poprawności.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 3, + "opis": "Dobieranie argumentów do uzasadnienia poprawności rozwiązywania problemów, tworzenie ciągu argumentów gwarantujących poprawność rozwiązania i skuteczność w poszukiwaniu rozwiązań zagadnienia.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 4, + "opis": "Stosowanie i tworzenie strategii przy rozwiązywaniu zadań, również w sytuacjach nietypowych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + } + ], + + "wymagania_szczegolowe": [ + + { + "nr": 1, + "opis": "Liczby rzeczywiste", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "zakres_podstawowy": { + "nr": -1, + "opis": "Zakres podstawowy", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "uczen": [ + { + "nr": 1, + "opis": "Wykonuje działania (dodawanie, odejmowanie, mnożenie, dzielenie, potęgowanie, pierwiastkowanie, logarytmowanie) w zbiorze liczb rzeczywistych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Przeprowadza proste dowody dotyczące podzielności liczb całkowitych i reszt z dzielenia.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + }, + "podpunkty": [ + { + "nr": "a", + "opis": "Dowód podzielności przez 24 iloczynu czterech kolejnych liczb naturalnych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": "b", + "opis": "Dowód własności: jeśli liczba przy dzieleniu przez 4 daje resztę 3, to nie jest kwadratem liczby całkowitej.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + }, + { + "nr": 3, + "opis": "Stosuje własności pierwiastków dowolnego stopnia, w tym pierwiastków stopnia nieparzystego z liczb ujemnych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 4, + "opis": "Stosuje związek pierwiastkowania z potęgowaniem oraz prawa działań na potęgach i pierwiastkach.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 5, + "opis": "Stosuje monotoniczność potęgowania, w szczególności własności: jeśli x < y oraz a > 1, to a^x < a^y, zaś gdy x < y i 0 < a < 1, to a^x > a^y.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 6, + "opis": "Posługuje się pojęciem przedziału liczbowego, zaznacza przedziały na osi liczbowej.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 7, + "opis": "Stosuje interpretację geometryczną i algebraiczną wartości bezwzględnej, rozwiązuje równania typu: |x + 4| = 5.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 8, + "opis": "Wykorzystuje własności potęgowania i pierwiastkowania w sytuacjach praktycznych, w tym do obliczania procentów składanych, zysków z lokat i kosztów kredytów.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 9, + "opis": "Stosuje związek logarytmowania z potęgowaniem, posługuje się wzorami na logarytm iloczynu, logarytm ilorazu i logarytm potęgi.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + }, + "zakres_rozszerzony": { + "nr": -1, + "opis": "Zakres rozszerzony", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "uczen": [ + { + "nr": 1, + "opis": "Spełnia wymagania określone dla zakresu podstawowego.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Stosuje wzór na zamianę podstawy logarytmu.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + } + }, + + { + "nr": 2, + "opis": "Wyrażenia algebraiczne", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "zakres_podstawowy": { + "nr": -1, + "opis": "Zakres podstawowy", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "uczen": [ + { + "nr": 1, + "opis": "Stosuje wzory skróconego mnożenia na: (a + b)^2, (a − b)^2, a^2 − b^2.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Dodaje, odejmuje i mnoży wielomiany jednej i wielu zmiennych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 3, + "opis": "Wyłącza poza nawias jednomian z sumy algebraicznej.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 4, + "opis": "Mnoży i dzieli wyrażenia wymierne.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + }, + "zakres_rozszerzony": { + "nr": -1, + "opis": "Zakres rozszerzony", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "uczen": [ + { + "nr": 1, + "opis": "Dzieli wielomian jednej zmiennej W(x) przez dwumian postaci x − a.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Rozkłada wielomiany na czynniki metodą wyłączania wspólnego czynnika przed nawias oraz metodą grupowania wyrazów.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 3, + "opis": "Znajduje pierwiastki całkowite wielomianu o współczynnikach całkowitych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 4, + "opis": "Stosuje podstawowe własności trójkąta Pascala oraz własności symbolu Newtona, w tym: (n 0) = 1, (n 1) = n, (n n−1) = n, (n k) = (n n−k), (n k) + (n k+1) = (n+1 k+1).", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 5, + "opis": "Korzysta ze wzorów na: a^3 + b^3, a^3 − b^3, a^n − b^n, (a + b)^n i (a − b)^n.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 6, + "opis": "Dodaje i odejmuje wyrażenia wymierne, np.: 1/(x + 1) − 1/x, 1/x + 1/x^2 + 1/x^3, (x + 1)/(x + 2) + (x − 1)/(x + 1).", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + } + }, + + { + "nr": 3, + "opis": "Równania i nierówności", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "zakres_podstawowy": { + "nr": -1, + "opis": "Zakres podstawowy", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "uczen": [ + { + "nr": 1, + "opis": "Przekształca równania i nierówności w sposób równoważny, w tym np. przekształca równoważnie równanie 5x + 1 = (x + 3) / (2x − 1).", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Interpretuje równania i nierówności liniowe sprzeczne oraz tożsamościowe.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 3, + "opis": "Rozwiązuje nierówności liniowe z jedną niewiadomą.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 4, + "opis": "Rozwiązuje równania i nierówności kwadratowe.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 5, + "opis": "Rozwiązuje równania wielomianowe postaci W(x) = 0 dla wielomianów doprowadzonych do postaci iloczynowej.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + }, + "zakres_rozszerzony": { + "nr": -1, + "opis": "Zakres rozszerzony", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "uczen": [ + { + "nr": 1, + "opis": "Rozwiązuje równania wielomianowe postaci W(x) = 0 oraz nierówności wielomianowe typu: W(x) > 0, W(x) ≥ 0, W(x) < 0, W(x) ≤ 0 dla wielomianów doprowadzonych do postaci iloczynowej lub takich, które dają się doprowadzić do tej postaci metodą wyłączania wspólnego czynnika przed nawias lub metodą grupowania.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Rozwiązuje równania i nierówności wymierne, które dają się sprowadzić do równania lub nierówności liniowej lub kwadratowej.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 3, + "opis": "Stosuje wzory Viète’a dla równań kwadratowych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 4, + "opis": "Rozwiązuje równania i nierówności z wartością bezwzględną.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 5, + "opis": "Analizuje równania i nierówności liniowe z parametrami oraz równania i nierówności kwadratowe z parametrami, w szczególności: wyznacza liczbę rozwiązań w zależności od parametrów, podaje warunki, przy których rozwiązania mają określone znaki bądź należą do określonego przedziału, wyznacza rozwiązania w zależności od parametrów.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 6, + "opis": "Rozwiązuje równania wielomianowe, które dają się doprowadzić do równania kwadratowego, w szczególności równania dwukwadratowe.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 7, + "opis": "Rozwiązuje równania wymierne postaci V(x)/W(x) = 0, gdzie wielomiany V(x) i W(x) są zapisane w postaci iloczynowej.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + } + } + + ] + +} + diff --git a/doc/data/pp.json b/doc/data/pp.json new file mode 100644 index 0000000..68b1fa6 --- /dev/null +++ b/doc/data/pp.json @@ -0,0 +1,515 @@ +{ + "podstawa_programowa": { + "tytul": "ROZPORZĄDZENIE MINISTRA EDUKACJI", + "data": "z dnia 28 czerwca 2024 r.", + "poz": "1019", + "opis": "Zmieniające rozporządzenie w sprawie podstawy programowej kształcenia ogólnego dla liceum ogólnokształcącego, technikum oraz branżowej szkoły II stopnia.", + "miejsce": "Warszawa, dnia 10 lipca 2024 r.", + "przedmiot": "Matematyka" + }, + + "autor": "Mateusz Pabiszczak", + "data": "2025-01-27", + + "wymagania_ogolne": [ + { + "nr": 1, + "opis": "Sprawność rachunkowa.", + "atrybuty": { + "punkty": -1, + "obowiązkowe": 1 + }, + "wymagania": [ + { + "nr": 1, + "opis": "Wykonywanie obliczeń na liczbach rzeczywistych, także przy użyciu kalkulatora, stosowanie praw działań matematycznych przy przekształcaniu wyrażeń algebraicznych oraz wykorzystywanie tych umiejętności przy rozwiązywaniu problemów w kontekstach rzeczywistych i teoretycznych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + }, + { + "nr": 2, + "opis": "Wykorzystanie i tworzenie informacji.", + "atrybuty": { + "punkty": -1, + "obowiązkowe": 1 + }, + "wymagania": [ + { + "nr": 1, + "opis": "Interpretowanie i operowanie informacjami przedstawionymi w tekście, zarówno matematycznym, jak i popularnonaukowym, a także w formie wykresów, diagramów, tabel.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Używanie języka matematycznego do tworzenia tekstów matematycznych, w tym do opisu prowadzonych rozumowań i uzasadniania wniosków, a także do przedstawiania danych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + }, + { + "nr": 3, + "opis": "Wykorzystanie i interpretowanie reprezentacji.", + "atrybuty": { + "punkty": -1, + "obowiązkowe": 1 + }, + "wymagania": [ + { + "nr": 1, + "opis": "Stosowanie obiektów matematycznych i operowanie nimi, interpretowanie pojęć matematycznych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Dobieranie i tworzenie modeli matematycznych przy rozwiązywaniu problemów praktycznych i teoretycznych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 3, + "opis": "Tworzenie pomocniczych obiektów matematycznych na podstawie istniejących, w celu przeprowadzenia argumentacji lub rozwiązania problemu.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 4, + "opis": "Wskazywanie konieczności lub możliwości modyfikacji modelu matematycznego w przypadkach wymagających specjalnych zastrzeżeń, dodatkowych założeń, rozważenia szczególnych uwarunkowań.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + }, + { + "nr": 4, + "opis": "Rozumowanie i argumentacja.", + "atrybuty": { + "punkty": -1, + "obowiązkowe": 1 + }, + "wymagania": [ + { + "nr": 1, + "opis": "Przeprowadzanie rozumowań, także kilkuetapowych, podawanie argumentów uzasadniających poprawność rozumowania, odróżnianie dowodu od przykładu.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Dostrzeganie regularności, podobieństw oraz analogii, formułowanie wniosków na ich podstawie i uzasadnianie ich poprawności.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 3, + "opis": "Dobieranie argumentów do uzasadnienia poprawności rozwiązywania problemów, tworzenie ciągu argumentów gwarantujących poprawność rozwiązania i skuteczność w poszukiwaniu rozwiązań zagadnienia.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 4, + "opis": "Stosowanie i tworzenie strategii przy rozwiązywaniu zadań, również w sytuacjach nietypowych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + } + ], + + "wymagania_szczegolowe": [ + + { + "nr": 1, + "opis": "Liczby rzeczywiste", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "zakres_podstawowy": { + "nr": -1, + "opis": "Zakres podstawowy", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "uczen": [ + { + "nr": 1, + "opis": "Wykonuje działania (dodawanie, odejmowanie, mnożenie, dzielenie, potęgowanie, pierwiastkowanie, logarytmowanie) w zbiorze liczb rzeczywistych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Przeprowadza proste dowody dotyczące podzielności liczb całkowitych i reszt z dzielenia.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + }, + "podpunkty": [ + { + "nr": "a", + "opis": "Dowód podzielności przez 24 iloczynu czterech kolejnych liczb naturalnych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": "b", + "opis": "Dowód własności: jeśli liczba przy dzieleniu przez 4 daje resztę 3, to nie jest kwadratem liczby całkowitej.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + }, + { + "nr": 3, + "opis": "Stosuje własności pierwiastków dowolnego stopnia, w tym pierwiastków stopnia nieparzystego z liczb ujemnych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 4, + "opis": "Stosuje związek pierwiastkowania z potęgowaniem oraz prawa działań na potęgach i pierwiastkach.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 5, + "opis": "Stosuje monotoniczność potęgowania, w szczególności własności: jeśli $x < y$ oraz $a > 1$, to $a^x < a^y$, zaś gdy $x < y$ i $0 < a < 1$, to $a^x > a^y$.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 6, + "opis": "Posługuje się pojęciem przedziału liczbowego, zaznacza przedziały na osi liczbowej.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 7, + "opis": "Stosuje interpretację geometryczną i algebraiczną wartości bezwzględnej, rozwiązuje równania typu: $|x + 4| = 5$.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 8, + "opis": "Wykorzystuje własności potęgowania i pierwiastkowania w sytuacjach praktycznych, w tym do obliczania procentów składanych, zysków z lokat i kosztów kredytów.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 9, + "opis": "Stosuje związek logarytmowania z potęgowaniem, posługuje się wzorami na logarytm iloczynu, logarytm ilorazu i logarytm potęgi.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + }, + "zakres_rozszerzony": { + "nr": -1, + "opis": "Zakres rozszerzony", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "uczen": [ + { + "nr": 1, + "opis": "Spełnia wymagania określone dla zakresu podstawowego.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Stosuje wzór na zamianę podstawy logarytmu.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + } + }, + + { + "nr": 2, + "opis": "Wyrażenia algebraiczne", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "zakres_podstawowy": { + "nr": -1, + "opis": "Zakres podstawowy", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "uczen": [ + { + "nr": 1, + "opis": "Stosuje wzory skróconego mnożenia na: $(a + b)^2$, $(a - b)^2$, $a^2 - b^2$.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Dodaje, odejmuje i mnoży wielomiany jednej i wielu zmiennych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 3, + "opis": "Wyłącza poza nawias jednomian z sumy algebraicznej.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 4, + "opis": "Mnoży i dzieli wyrażenia wymierne.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + }, + "zakres_rozszerzony": { + "nr": -1, + "opis": "Zakres rozszerzony", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "uczen": [ + { + "nr": 1, + "opis": "Dzieli wielomian jednej zmiennej $W(x)$ przez dwumian postaci $x - a$.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Rozkłada wielomiany na czynniki metodą wyłączania wspólnego czynnika przed nawias oraz metodą grupowania wyrazów.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 3, + "opis": "Znajduje pierwiastki całkowite wielomianu o współczynnikach całkowitych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 4, + "opis": "Stosuje podstawowe własności trójkąta Pascala oraz własności symbolu Newtona, w tym: $\\binom{n}{0} = 1$, $\\binom{n}{1} = n$, $\\binom{n}{n-1} = n$, $\\binom{n}{k} = \\binom{n}{n-k}$, $\\binom{n}{k} + \\binom{n}{k+1} = \\binom{n+1}{k+1}$.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 5, + "opis": "Korzysta ze wzorów na: $a^3 + b^3$, $a^3 - b^3$, $a^n - b^n$, $(a + b)^n$ i $(a - b)^n$.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 6, + "opis": "Dodaje i odejmuje wyrażenia wymierne, np.: $\\frac{1}{x + 1} - \\frac{1}{x}$, $\\frac{1}{x} + \\frac{1}{x^2} + \\frac{1}{x^3}$, $\\frac{x + 1}{x + 2} + \\frac{x - 1}{x + 1}$.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + } + }, + { + "nr": 3, + "opis": "Równania i nierówności", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "zakres_podstawowy": { + "nr": -1, + "opis": "Zakres podstawowy", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "uczen": [ + { + "nr": 1, + "opis": "Przekształca równania i nierówności w sposób równoważny, w tym np. przekształca równoważnie równanie $5x + 1 = \\frac{x + 3}{2x - 1}$.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Interpretuje równania i nierówności liniowe sprzeczne oraz tożsamościowe.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 3, + "opis": "Rozwiązuje nierówności liniowe z jedną niewiadomą.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 4, + "opis": "Rozwiązuje równania i nierówności kwadratowe.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 5, + "opis": "Rozwiązuje równania wielomianowe postaci $W(x) = 0$ dla wielomianów doprowadzonych do postaci iloczynowej.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + }, + "zakres_rozszerzony": { + "nr": -1, + "opis": "Zakres rozszerzony", + "atrybuty": { + "punkty": -1, + "obowiązkowe": -1 + }, + "uczen": [ + { + "nr": 1, + "opis": "Rozwiązuje równania wielomianowe postaci $W(x) = 0$ oraz nierówności wielomianowe typu: $W(x) > 0$, $W(x) \\geq 0$, $W(x) < 0$, $W(x) \\leq 0$ dla wielomianów doprowadzonych do postaci iloczynowej lub takich, które dają się doprowadzić do tej postaci metodą wyłączania wspólnego czynnika przed nawias lub metodą grupowania.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 2, + "opis": "Rozwiązuje równania i nierówności wymierne, które dają się sprowadzić do równania lub nierówności liniowej lub kwadratowej.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 3, + "opis": "Stosuje wzory Viète’a dla równań kwadratowych.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 4, + "opis": "Rozwiązuje równania i nierówności z wartością bezwzględną.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 5, + "opis": "Analizuje równania i nierówności liniowe z parametrami oraz równania i nierówności kwadratowe z parametrami, w szczególności: wyznacza liczbę rozwiązań w zależności od parametrów, podaje warunki, przy których rozwiązania mają określone znaki bądź należą do określonego przedziału, wyznacza rozwiązania w zależności od parametrów.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 6, + "opis": "Rozwiązuje równania wielomianowe, które dają się doprowadzić do równania kwadratowego, w szczególności równania dwukwadratowe.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + }, + { + "nr": 7, + "opis": "Rozwiązuje równania wymierne postaci $\\frac{V(x)}{W(x)} = 0$, gdzie wielomiany $V(x)$ i $W(x)$ są zapisane w postaci iloczynowej.", + "atrybuty": { + "punkty": 1, + "obowiązkowe": 1 + } + } + ] + } + } + ] +} diff --git a/doc/main.aux b/doc/main.aux new file mode 100644 index 0000000..8577221 --- /dev/null +++ b/doc/main.aux @@ -0,0 +1,33 @@ +\relax +\providecommand \babel@aux [2]{\global \let \babel@toc \@gobbletwo } +\@nameuse{bbl@beforestart} +\catcode `"\active +\providecommand\hyper@newdestlabel[2]{} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\babel@aux{polish}{} +\@writefile{toc}{\contentsline {section}{\numberline {1}Postanowienia ogólne}{3}{section.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2}Punktacja wymagań i minimalna liczba punktów}{3}{section.2}\protected@file@percent } +\newlabel{wzor:punktacja}{{1}{4}{Punktacja wymagań i minimalna liczba punktów}{equation.1}{}} +\newlabel{eq:pmin}{{2}{4}{Punktacja wymagań i minimalna liczba punktów}{equation.2}{}} +\newlabel{eq:warunek}{{3}{4}{Punktacja wymagań i minimalna liczba punktów}{equation.3}{}} +\newlabel{eq:min_points}{{4}{4}{Punktacja wymagań i minimalna liczba punktów}{equation.4}{}} +\gdef \LT@i {\LT@entry + {1}{64.01807pt}\LT@entry + {1}{391.39352pt}\LT@entry + {1}{63.61807pt}} +\@writefile{toc}{\contentsline {section}{\numberline {3}Wymagania ogólne i szczegółowe}{5}{section.3}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {1}{Lista wymagań ogólnych}}{5}{table.1}\protected@file@percent } +\gdef \LT@ii {\LT@entry + {1}{64.01807pt}\LT@entry + {1}{391.39352pt}\LT@entry + {1}{63.61807pt}} +\@writefile{lot}{\contentsline {table}{\numberline {2}{Lista wymagań szczegółowych}}{6}{table.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4}Przypisane wymagania ogólne do szczegółowych}{6}{section.4}\protected@file@percent } +\gdef \LT@iii {\LT@entry + {1}{64.01807pt}\LT@entry + {1}{391.39352pt}\LT@entry + {1}{63.61807pt}} +\@writefile{lot}{\contentsline {table}{\numberline {3}{Lista wymagań (przykład)}}{7}{table.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {5}Postanowienia końcowe}{15}{section.5}\protected@file@percent } +\gdef \@abspage@last{16} diff --git a/doc/main.log b/doc/main.log new file mode 100644 index 0000000..a644595 --- /dev/null +++ b/doc/main.log @@ -0,0 +1,857 @@ +This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2025/dev/Debian) (preloaded format=pdflatex 2024.12.27) 1 FEB 2025 11:49 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**main +(./main.tex +LaTeX2e <2024-11-01> +L3 programming layer <2024-11-02> +(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls +Document Class: article 2024/06/29 v1.4n Standard LaTeX document class +(/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo +File: size12.clo 2024/06/29 v1.4n Standard LaTeX file (size option) +) +\c@part=\count196 +\c@section=\count197 +\c@subsection=\count198 +\c@subsubsection=\count199 +\c@paragraph=\count266 +\c@subparagraph=\count267 +\c@figure=\count268 +\c@table=\count269 +\abovecaptionskip=\skip49 +\belowcaptionskip=\skip50 +\bibindent=\dimen141 +) +(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty +Package: geometry 2020/01/02 v5.9 Page Geometry + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2022/05/29 v1.15 key=value parser (DPC) +\KV@toks@=\toks17 +) +(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty +Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. + +(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2022/02/03 v1.0f TeX engine tests +)) +\Gm@cnth=\count270 +\Gm@cntv=\count271 +\c@Gm@tempcnt=\count272 +\Gm@bindingoffset=\dimen142 +\Gm@wd@mp=\dimen143 +\Gm@odd@mp=\dimen144 +\Gm@even@mp=\dimen145 +\Gm@layoutwidth=\dimen146 +\Gm@layoutheight=\dimen147 +\Gm@layouthoffset=\dimen148 +\Gm@layoutvoffset=\dimen149 +\Gm@dimlist=\toks18 +) +\c@paragraf=\count273 + +(/usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty +Package: longtable 2024-10-27 v4.22 Multi-page Table package (DPC) +\LTleft=\skip51 +\LTright=\skip52 +\LTpre=\skip53 +\LTpost=\skip54 +\LTchunksize=\count274 +\LTcapwidth=\dimen150 +\LT@head=\box52 +\LT@firsthead=\box53 +\LT@foot=\box54 +\LT@lastfoot=\box55 +\LT@gbox=\box56 +\LT@cols=\count275 +\LT@rows=\count276 +\c@LT@tables=\count277 +\c@LT@chunks=\count278 +\LT@p@ftn=\toks19 +) +(/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2024/09/29 v3.02 LaTeX color extensions (UK) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package xcolor Info: Driver file: pdftex.def on input line 274. + +(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2024/04/13 v1.2c Graphics/color driver for pdftex +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx) +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1349. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1353. +Package xcolor Info: Model `RGB' extended on input line 1365. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1367. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1368. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1370. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1371. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1372. +) +(/usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty +Package: colortbl 2024/07/06 v1.0i Color table columns (DPC) + +(/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty +Package: array 2024/10/17 v2.6g Tabular extension package (FMi) +\col@sep=\dimen151 +\ar@mcellbox=\box57 +\extrarowheight=\dimen152 +\NC@list=\toks20 +\extratabsurround=\skip55 +\backup@length=\skip56 +\ar@cellbox=\box58 +) +\everycr=\toks21 +\minrowclearance=\skip57 +\rownum=\count279 +) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2024/11/05 v2.17t AMS math features +\@mathmargin=\skip58 + +For additional information on amsmath, use the `?' option. +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2021/08/26 v2.01 AMS text + +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks22 +\ex@=\dimen153 +)) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen154 +) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2022/04/08 v2.04 operator names +) +\inf@bad=\count280 +LaTeX Info: Redefining \frac on input line 233. +\uproot@=\count281 +\leftroot@=\count282 +LaTeX Info: Redefining \overline on input line 398. +LaTeX Info: Redefining \colon on input line 409. +\classnum@=\count283 +\DOTSCASE@=\count284 +LaTeX Info: Redefining \ldots on input line 495. +LaTeX Info: Redefining \dots on input line 498. +LaTeX Info: Redefining \cdots on input line 619. +\Mathstrutbox@=\box59 +\strutbox@=\box60 +LaTeX Info: Redefining \big on input line 721. +LaTeX Info: Redefining \Big on input line 722. +LaTeX Info: Redefining \bigg on input line 723. +LaTeX Info: Redefining \Bigg on input line 724. +\big@size=\dimen155 +LaTeX Font Info: Redeclaring font encoding OML on input line 742. +LaTeX Font Info: Redeclaring font encoding OMS on input line 743. +\macc@depth=\count285 +LaTeX Info: Redefining \bmod on input line 904. +LaTeX Info: Redefining \pmod on input line 909. +LaTeX Info: Redefining \smash on input line 939. +LaTeX Info: Redefining \relbar on input line 969. +LaTeX Info: Redefining \Relbar on input line 970. +\c@MaxMatrixCols=\count286 +\dotsspace@=\muskip17 +\c@parentequation=\count287 +\dspbrk@lvl=\count288 +\tag@help=\toks23 +\row@=\count289 +\column@=\count290 +\maxfields@=\count291 +\andhelp@=\toks24 +\eqnshift@=\dimen156 +\alignsep@=\dimen157 +\tagshift@=\dimen158 +\tagwidth@=\dimen159 +\totwidth@=\dimen160 +\lineht@=\dimen161 +\@envbody=\toks25 +\multlinegap=\skip59 +\multlinetaggap=\skip60 +\mathdisplay@stack=\toks26 +LaTeX Info: Redefining \[ on input line 2953. +LaTeX Info: Redefining \] on input line 2954. +) +(/usr/share/texlive/texmf-dist/tex/generic/ulem/ulem.sty +\UL@box=\box61 +\UL@hyphenbox=\box62 +\UL@skip=\skip61 +\UL@hook=\toks27 +\UL@height=\dimen162 +\UL@pe=\count292 +\UL@pixel=\dimen163 +\ULC@box=\box63 +Package: ulem 2019/11/18 +\ULdepth=\dimen164 +) +(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty +Package: inputenc 2024/02/08 v1.3d Input encoding file +\inpenc@prehook=\toks28 +\inpenc@posthook=\toks29 +) +(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2021/04/29 v2.0v Standard LaTeX package +) +(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty +Package: babel 2024/11/08 v24.13 The multilingual framework for pdfLaTeX, LuaLa +TeX and XeLaTeX +\babel@savecnt=\count293 +\U@D=\dimen165 +\l@unhyphenated=\language89 + +(/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def) +\bbl@readstream=\read2 +\bbl@dirlevel=\count294 + +(/usr/share/texlive/texmf-dist/tex/generic/babel-polish/polish.ldf +Language: polish 2022/03/12 1.3 Babel support for Polish +Package babel Info: Making " an active character on input line 101. +)) +(/usr/share/texlive/texmf-dist/tex/generic/babel/locale/pl/babel-polish.tex +Package babel Info: Importing font and identification data for polish +(babel) from babel-pl.ini. Reported on input line 11. +) +(/usr/share/texmf/tex/latex/lm/lmodern.sty +Package: lmodern 2015/05/01 v1.6.1 Latin Modern Fonts +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) OT1/cmr/m/n --> OT1/lmr/m/n on input line 22. +LaTeX Font Info: Overwriting symbol font `letters' in version `normal' +(Font) OML/cmm/m/it --> OML/lmm/m/it on input line 23. +LaTeX Font Info: Overwriting symbol font `symbols' in version `normal' +(Font) OMS/cmsy/m/n --> OMS/lmsy/m/n on input line 24. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal' +(Font) OMX/cmex/m/n --> OMX/lmex/m/n on input line 25. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 26. +LaTeX Font Info: Overwriting symbol font `letters' in version `bold' +(Font) OML/cmm/b/it --> OML/lmm/b/it on input line 27. +LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' +(Font) OMS/cmsy/b/n --> OMS/lmsy/b/n on input line 28. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' +(Font) OMX/cmex/m/n --> OMX/lmex/m/n on input line 29. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' +(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 31. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal' +(Font) OT1/cmss/m/n --> OT1/lmss/m/n on input line 32. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' +(Font) OT1/cmr/m/it --> OT1/lmr/m/it on input line 33. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal' +(Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 34. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 35. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' +(Font) OT1/cmss/bx/n --> OT1/lmss/bx/n on input line 36. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) OT1/cmr/bx/it --> OT1/lmr/bx/it on input line 37. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' +(Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 38. +) +(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty +Package: microtype 2024/03/29 v3.1b Micro-typographical refinements (RS) + +(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count295 +) +\MT@toks=\toks30 +\MT@tempbox=\box64 +\MT@count=\count296 +LaTeX Info: Redefining \noprotrusionifhmode on input line 1061. +LaTeX Info: Redefining \leftprotrusion on input line 1062. +\MT@prot@toks=\toks31 +LaTeX Info: Redefining \rightprotrusion on input line 1081. +LaTeX Info: Redefining \textls on input line 1392. +\MT@outer@kern=\dimen166 +LaTeX Info: Redefining \textmicrotypecontext on input line 2013. +\MT@listname@count=\count297 + +(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-pdftex.def +File: microtype-pdftex.def 2024/03/29 v3.1b Definitions specific to pdftex (RS) + +LaTeX Info: Redefining \lsstyle on input line 902. +LaTeX Info: Redefining \lslig on input line 902. +\MT@outer@space=\skip62 +) +Package microtype Info: Loading configuration file microtype.cfg. + +(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg +File: microtype.cfg 2024/03/29 v3.1b microtype main configuration file (RS) +)) +(/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty +Package: fancyhdr 2024/07/23 v4.3.1 Extensive control of page headers and foote +rs +\f@nch@headwidth=\skip63 +\f@nch@O@elh=\skip64 +\f@nch@O@erh=\skip65 +\f@nch@O@olh=\skip66 +\f@nch@O@orh=\skip67 +\f@nch@O@elf=\skip68 +\f@nch@O@erf=\skip69 +\f@nch@O@olf=\skip70 +\f@nch@O@orf=\skip71 +) +(/usr/share/texlive/texmf-dist/tex/latex/enumitem/enumitem.sty +Package: enumitem 2019/06/20 v3.9 Customized lists +\labelindent=\skip72 +\enit@outerparindent=\dimen167 +\enit@toks=\toks32 +\enit@inbox=\box65 +\enit@count@id=\count298 +\enitdp@description=\count299 +) +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2024-11-05 v7.01l Hypertext links for LaTeX + +(/usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO +) + +(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) +) +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +)) +(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2023-11-26 v2.56 Cross-referencing by name of section + +(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) + +(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty +Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) +)) +\c@section@level=\count300 +) +(/usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty +Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO +) +) +\@linkdim=\dimen168 +\Hy@linkcounter=\count301 +\Hy@pagecounter=\count302 + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2024-11-05 v7.01l Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) +(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +) +\Hy@SavedSpaceFactor=\count303 + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def +File: puenc.def 2024-11-05 v7.01l Hyperref: PDF Unicode definition (HO) +Now handling font encoding PU ... +... no UTF-8 mapping file for font encoding PU +) +Package hyperref Info: Hyper figures OFF on input line 4157. +Package hyperref Info: Link nesting OFF on input line 4162. +Package hyperref Info: Hyper index ON on input line 4165. +Package hyperref Info: Plain pages OFF on input line 4172. +Package hyperref Info: Backreferencing OFF on input line 4177. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4424. +\c@Hy@tempcnt=\count304 + +(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip18 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 4763. +\XeTeXLinkMargin=\dimen169 + +(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO +) +)) +\Fld@menulength=\count305 +\Field@Width=\dimen170 +\Fld@charsize=\dimen171 +Package hyperref Info: Hyper figures OFF on input line 6042. +Package hyperref Info: Link nesting OFF on input line 6047. +Package hyperref Info: Hyper index ON on input line 6050. +Package hyperref Info: backreferencing OFF on input line 6057. +Package hyperref Info: Link coloring OFF on input line 6062. +Package hyperref Info: Link coloring with OCG OFF on input line 6067. +Package hyperref Info: PDF/A mode OFF on input line 6072. + +(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty +Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi +package with kernel methods +) +\Hy@abspage=\count306 +\c@Item=\count307 +\c@Hfootnote=\count308 +) +Package hyperref Info: Driver (autodetected): hpdftex. + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2024-11-05 v7.01l Hyperref driver for pdfTeX + +(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty +Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac +kage +with kernel methods +) +\Fld@listcount=\count309 +\c@bookmark@seq@number=\count310 + +(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) +) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +85. +) +\Hy@SectionHShift=\skip73 +) +\c@longenum2i=\count311 +\c@longenum2ii=\count312 +\enitdp@longenum2=\count313 +\c@longenumi=\count314 +\c@longenumii=\count315 +\c@longenumiii=\count316 +\c@longenumiv=\count317 +\c@longenumv=\count318 +\c@longenumvi=\count319 +\c@longenumvii=\count320 +\enitdp@longenum=\count321 +\c@customenumi=\count322 +\enitdp@customenum=\count323 + +(/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty +Package: titlesec 2023/10/27 v2.16 Sectioning titles +\ttl@box=\box66 +\beforetitleunit=\skip74 +\aftertitleunit=\skip75 +\ttl@plus=\dimen172 +\ttl@minus=\dimen173 +\ttl@toksa=\toks33 +\titlewidth=\dimen174 +\titlewidthlast=\dimen175 +\titlewidthfirst=\dimen176 +) +(/usr/share/texlive/texmf-dist/tex/latex/sectsty/sectsty.sty +Package: sectsty 2002/02/25 v2.0.2 Commands to change all sectional heading sty +les + + +LaTeX Warning: Command \underbar has changed. + Check if current package is valid. + + +LaTeX Warning: Command \underline has changed. + Check if current package is valid. + +) +LaTeX Font Info: Trying to load font information for T1+lmr on input line 20 +0. + (/usr/share/texmf/tex/latex/lm/t1lmr.fd +File: t1lmr.fd 2015/05/01 v1.6.1 Font defs for Latin Modern +) +(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2024-05-08 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count324 +\l__pdf_internal_box=\box67 +) +(./main.aux) +\openout1 = `main.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 200. +LaTeX Font Info: ... okay on input line 200. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 200. +LaTeX Font Info: ... okay on input line 200. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 200. +LaTeX Font Info: ... okay on input line 200. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 200. +LaTeX Font Info: ... okay on input line 200. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 200. +LaTeX Font Info: ... okay on input line 200. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 200. +LaTeX Font Info: ... okay on input line 200. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 200. +LaTeX Font Info: ... okay on input line 200. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 200. +LaTeX Font Info: ... okay on input line 200. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 200. +LaTeX Font Info: ... okay on input line 200. + +*geometry* driver: auto-detecting +*geometry* detected driver: pdftex +*geometry* verbose mode - [ preamble ] result: +* driver: pdftex +* paper: a4paper +* layout: +* layoutoffset:(h,v)=(0.0pt,0.0pt) +* modes: +* h-part:(L,W,R)=(42.67912pt, 512.14963pt, 42.67912pt) +* v-part:(T,H,B)=(56.9055pt, 731.23584pt, 56.9055pt) +* \paperwidth=597.50787pt +* \paperheight=845.04684pt +* \textwidth=512.14963pt +* \textheight=731.23584pt +* \oddsidemargin=-29.59087pt +* \evensidemargin=-29.59087pt +* \topmargin=-52.36449pt +* \headheight=12.0pt +* \headsep=25.0pt +* \topskip=12.0pt +* \footskip=30.0pt +* \marginparwidth=35.0pt +* \marginparsep=10.0pt +* \columnsep=10.0pt +* \skip\footins=10.8pt plus 4.0pt minus 2.0pt +* \hoffset=0.0pt +* \voffset=0.0pt +* \mag=1000 +* \@twocolumnfalse +* \@twosidefalse +* \@mparswitchfalse +* \@reversemarginfalse +* (1in=72.27pt=25.4mm, 1cm=28.453pt) + +(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count325 +\scratchdimen=\dimen177 +\scratchbox=\box68 +\nofMPsegments=\count326 +\nofMParguments=\count327 +\everyMPshowfont=\toks34 +\MPscratchCnt=\count328 +\MPscratchDim=\dimen178 +\MPnumerator=\count329 +\makeMPintoPDFobject=\count330 +\everyMPtoPDFconversion=\toks35 +) +LaTeX Info: Redefining \microtypecontext on input line 200. +Package microtype Info: Applying patch `item' on input line 200. +Package microtype Info: Applying patch `toc' on input line 200. +Package microtype Info: Applying patch `eqnum' on input line 200. +Package microtype Info: Applying patch `footnote' on input line 200. +Package microtype Info: Applying patch `verbatim' on input line 200. +Package microtype Info: Generating PDF output. +Package microtype Info: Character protrusion enabled (level 2). +Package microtype Info: Using default protrusion set `alltext'. +Package microtype Info: Automatic font expansion enabled (level 2), +(microtype) stretch: 20, shrink: 20, step: 1, non-selected. +Package microtype Info: Using default expansion set `alltext-nott'. +LaTeX Info: Redefining \showhyphens on input line 200. +Package microtype Info: No adjustment of tracking. +Package microtype Info: No adjustment of interword spacing. +Package microtype Info: No adjustment of character kerning. + (/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-cmr.cfg +File: mt-cmr.cfg 2013/05/19 v2.2 microtype config. file: Computer Modern Roman +(RS) +) +Package hyperref Info: Link coloring OFF on input line 200. + (./main.out) +(./main.out) +\@outlinefile=\write3 +\openout3 = `main.out'. + +LaTeX Font Info: Trying to load font information for OT1+lmr on input line 2 +40. + (/usr/share/texmf/tex/latex/lm/ot1lmr.fd +File: ot1lmr.fd 2015/05/01 v1.6.1 Font defs for Latin Modern +) +LaTeX Font Info: Trying to load font information for OML+lmm on input line 2 +40. + +(/usr/share/texmf/tex/latex/lm/omllmm.fd +File: omllmm.fd 2015/05/01 v1.6.1 Font defs for Latin Modern +) +LaTeX Font Info: Trying to load font information for OMS+lmsy on input line +240. + +(/usr/share/texmf/tex/latex/lm/omslmsy.fd +File: omslmsy.fd 2015/05/01 v1.6.1 Font defs for Latin Modern +) +LaTeX Font Info: Trying to load font information for OMX+lmex on input line +240. + +(/usr/share/texmf/tex/latex/lm/omxlmex.fd +File: omxlmex.fd 2015/05/01 v1.6.1 Font defs for Latin Modern +) +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <12> on input line 240. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <8> on input line 240. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <6> on input line 240. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <10> on input line 247. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <7> on input line 247. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <5> on input line 247. + + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 14.49998pt, for example: +(fancyhdr) \setlength{\headheight}{14.49998pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: + +(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. + +[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}{/usr/share/texmf/fonts/en +c/dvips/lm/lm-ec.enc} + +] (./main.toc) +\tf@toc=\write4 +\openout4 = `main.toc'. + + + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 14.49998pt, for example: +(fancyhdr) \setlength{\headheight}{14.49998pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: + +(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. + +[2] +LaTeX Font Info: Trying to load font information for TS1+lmr on input line 3 +25. + (/usr/share/texmf/tex/latex/lm/ts1lmr.fd +File: ts1lmr.fd 2015/05/01 v1.6.1 Font defs for Latin Modern +) + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 14.49998pt, for example: +(fancyhdr) \setlength{\headheight}{14.49998pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: + +(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. + +[3{/usr/share/texmf/fonts/enc/dvips/lm/lm-rm.enc}{/usr/share/texmf/fonts/enc/dv +ips/lm/lm-mathit.enc}{/usr/share/texmf/fonts/enc/dvips/lm/lm-ts1.enc}] + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 14.49998pt, for example: +(fancyhdr) \setlength{\headheight}{14.49998pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: + +(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. + +[4{/usr/share/texmf/fonts/enc/dvips/lm/lm-mathex.enc}{/usr/share/texmf/fonts/en +c/dvips/lm/lm-mathsy.enc}] (./tables/wo.tex +Overfull \hbox (6.88004pt too wide) in alignment at lines 1--6 + [] [] [] + [] + + +Overfull \hbox (6.88004pt too wide) in alignment at lines 6--10 + [] [] [] + [] + + +Overfull \hbox (6.88004pt too wide) in alignment at lines 10--34 + [] [] [] + [] + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 14.49998pt, for example: +(fancyhdr) \setlength{\headheight}{14.49998pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: + +(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. + +[5]) (./tables/ws.tex +Overfull \hbox (6.88004pt too wide) in alignment at lines 1--6 + [] [] [] + [] + + +Overfull \hbox (6.88004pt too wide) in alignment at lines 6--10 + [] [] [] + [] + + +Overfull \hbox (6.88004pt too wide) in alignment at lines 10--31 + [] [] [] + [] + +) + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 14.49998pt, for example: +(fancyhdr) \setlength{\headheight}{14.49998pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: + +(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. + +[6] (./tables/liczby_rzeczywiste.tex +Overfull \hbox (6.88004pt too wide) in alignment at lines 1--6 + [] [] [] + [] + + +Overfull \hbox (6.88004pt too wide) in alignment at lines 6--10 + [] [] [] + [] + + +Overfull \hbox (6.88004pt too wide) in alignment at lines 10--207 + [] [] [] + [] + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 14.49998pt, for example: +(fancyhdr) \setlength{\headheight}{14.49998pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: + +(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. + +[7] + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 14.49998pt, for example: +(fancyhdr) \setlength{\headheight}{14.49998pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: + +(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. + +[8] + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 14.49998pt, for example: +(fancyhdr) \setlength{\headheight}{14.49998pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: + +(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. + +[9] + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 14.49998pt, for example: +(fancyhdr) \setlength{\headheight}{14.49998pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: + +(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. + +[10] + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 14.49998pt, for example: +(fancyhdr) \setlength{\headheight}{14.49998pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: + +(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. + +[11] + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 14.49998pt, for example: +(fancyhdr) \setlength{\headheight}{14.49998pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: + +(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. + +[12] + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 14.49998pt, for example: +(fancyhdr) \setlength{\headheight}{14.49998pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: + +(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. + +[13] + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 14.49998pt, for example: +(fancyhdr) \setlength{\headheight}{14.49998pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: + +(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. + +[14]) + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 14.49998pt, for example: +(fancyhdr) \setlength{\headheight}{14.49998pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: + +(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. + +[15] + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 14.49998pt, for example: +(fancyhdr) \setlength{\headheight}{14.49998pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: + +(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. + +[16] (./main.aux) + *********** +LaTeX2e <2024-11-01> +L3 programming layer <2024-11-02> + *********** +Package rerunfilecheck Info: File `main.out' has not changed. +(rerunfilecheck) Checksum: 2E2C0830D702E824A8C9BFA9652E6529;1082. + ) +Here is how much of TeX's memory you used: + 14775 strings out of 473362 + 231918 string characters out of 5723554 + 962696 words of memory out of 5000000 + 37445 multiletter control sequences out of 15000+600000 + 625976 words of font info for 153 fonts, out of 8000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 75i,12n,79p,997b,785s stack positions out of 10000i,1000n,20000p,200000b,200000s + +Output written on main.pdf (16 pages, 267898 bytes). +PDF statistics: + 244 PDF objects out of 1000 (max. 8388607) + 197 compressed objects within 2 object streams + 69 named destinations out of 1000 (max. 500000) + 38953 words of extra memory for PDF output out of 42996 (max. 10000000) + diff --git a/doc/main.out b/doc/main.out new file mode 100644 index 0000000..13d70cf --- /dev/null +++ b/doc/main.out @@ -0,0 +1,5 @@ +\BOOKMARK [1][-]{section.1}{\376\377\000P\000o\000s\000t\000a\000n\000o\000w\000i\000e\000n\000i\000a\000\040\000o\000g\000\363\000l\000n\000e}{}% 1 +\BOOKMARK [1][-]{section.2}{\376\377\000P\000u\000n\000k\000t\000a\000c\000j\000a\000\040\000w\000y\000m\000a\000g\000a\001\104\000\040\000i\000\040\000m\000i\000n\000i\000m\000a\000l\000n\000a\000\040\000l\000i\000c\000z\000b\000a\000\040\000p\000u\000n\000k\000t\000\363\000w}{}% 2 +\BOOKMARK [1][-]{section.3}{\376\377\000W\000y\000m\000a\000g\000a\000n\000i\000a\000\040\000o\000g\000\363\000l\000n\000e\000\040\000i\000\040\000s\000z\000c\000z\000e\000g\000\363\001\102\000o\000w\000e}{}% 3 +\BOOKMARK [1][-]{section.4}{\376\377\000P\000r\000z\000y\000p\000i\000s\000a\000n\000e\000\040\000w\000y\000m\000a\000g\000a\000n\000i\000a\000\040\000o\000g\000\363\000l\000n\000e\000\040\000d\000o\000\040\000s\000z\000c\000z\000e\000g\000\363\001\102\000o\000w\000y\000c\000h}{}% 4 +\BOOKMARK [1][-]{section.5}{\376\377\000P\000o\000s\000t\000a\000n\000o\000w\000i\000e\000n\000i\000a\000\040\000k\000o\001\104\000c\000o\000w\000e}{}% 5 diff --git a/doc/main.pdf b/doc/main.pdf index 9e6ecfac36bfdfe4d72d5f2478f618bcb29ab898..d5096b11421d5440cc7216e780ff8817c10d2199 100644 GIT binary patch delta 107169 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%0Dskg3zg&8R3tksCoJ{BZwjp#6{Hv7Lw?$S*CWwI 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 GPeuw3lq_8U delta 106981 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 N3!*bIDQPLA{~x9r_Za{H diff --git a/doc/main.tex b/doc/main.tex index 3fc1bb7..f344522 100644 --- a/doc/main.tex +++ b/doc/main.tex @@ -244,9 +244,9 @@ \item Ustawę\footnotemark[5] \emph{Prawo oświatowe}. \end{enumerate} - \footnotetext[1]{Wewnątrzszkolne Ocenianie (WO) jako integralny załącznik do Statutu Szkoły, regulujący szczegółowe zasady oceniania, klasyfikowania i promowania uczniów.} - \footnotetext[2]{Podstawa programowa kształcenia ogólnego dla szkół podstawowych i ponadpodstawowych, zatwierdzona Rozporządzeniem Ministra Edukacji i Nauki z dnia 28 czerwca 2024 r.} - \footnotetext[3]{Rozkład materiału z~\textcolor{cviolet}{matematyki} dla \textcolor{cblue}{1 poziomu nauczania} na \textcolor{cgreen}{zakresie rozszerzonym}, opracowany na podstawie programu nauczania wydawnictwa Nowa Era, zgodny z \textbf{PP}\footnotemark[2].} + \footnotetext[1]{Wewnątrzszkolne Ocenianie jako integralny załącznik do Statutu Szkoły, regulujący szczegółowe zasady oceniania, klasyfikowania i promowania uczniów.} + \footnotetext[2]{Podstawa programowa kształcenia ogólnego dla szkół ponadpodstawowych, zatwierdzona Rozporządzeniem Ministra Edukacji i Nauki z dnia 28 czerwca 2024 r., określa cele kształcenia, treści nauczania oraz wymagania edukacyjne dla uczniów szkół ponadpodstawowych, takich jak licea ogólnokształcące, technika i szkoły branżowe II stopnia.} + \footnotetext[3]{Rozkład materiału z~\textcolor{cviolet}{matematyki} dla \textcolor{cblue}{1 poziomu nauczania} na \textcolor{cgreen}{zakresie rozszerzonym}, opracowany na podstawie programu nauczania wydawnictwa Nowa Era, zgodny z~Podstawą Programową\footnotemark[2].} \footnotetext[4]{Rozporządzenie Ministra Edukacji Narodowej z dnia 25 sierpnia 2017 r. w~sprawie warunków i sposobu oceniania, klasyfikowania i promowania uczniów i słuchaczy w szkołach publicznych (Dz.U. z 2017 r. poz. 1534 z późn. zm.).} \footnotetext[5]{Ustawa z dnia 14 grudnia 2016 r. – Prawo oświatowe (t.j. Dz.U. z 2021 r. poz. 1082 z późn. zm.).} diff --git a/doc/main.toc b/doc/main.toc new file mode 100644 index 0000000..17a4383 --- /dev/null +++ b/doc/main.toc @@ -0,0 +1,6 @@ +\babel@toc {polish}{}\relax +\contentsline {section}{\numberline {1}Postanowienia ogólne}{3}{section.1}% +\contentsline {section}{\numberline {2}Punktacja wymagań i minimalna liczba punktów}{3}{section.2}% +\contentsline {section}{\numberline {3}Wymagania ogólne i szczegółowe}{5}{section.3}% +\contentsline {section}{\numberline {4}Przypisane wymagania ogólne do szczegółowych}{6}{section.4}% +\contentsline {section}{\numberline {5}Postanowienia końcowe}{15}{section.5}% diff --git a/doc/py/__wo b/doc/py/__wo new file mode 100644 index 0000000..4f31f8d --- /dev/null +++ b/doc/py/__wo @@ -0,0 +1 @@ +python wo.py ../data/pp.json ../tables/wo.tex diff --git a/doc/py/__ws b/doc/py/__ws new file mode 100644 index 0000000..5a8f682 --- /dev/null +++ b/doc/py/__ws @@ -0,0 +1 @@ +python ws.py ../data/out.json ../tables/ws.tex diff --git a/doc/py/__wso b/doc/py/__wso new file mode 100644 index 0000000..7694c92 --- /dev/null +++ b/doc/py/__wso @@ -0,0 +1,2 @@ +python wso.py ../data/out.json ../tables/liczby_rzeczywiste.tex + diff --git a/doc/py/wo.py b/doc/py/wo.py new file mode 100644 index 0000000..5a20ca0 --- /dev/null +++ b/doc/py/wo.py @@ -0,0 +1,76 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +import sys +import json + +def generuj_wiersze_ogolne(wezel, wiersze, poziom=1, intensywnosc=40): + """ + Funkcja do generowania wierszy dla wymagań ogólnych. + """ + nr = wezel.get("nr", "") + opis = wezel.get("opis", "") + punkty = wezel.get("atrybuty", {}).get("punkty", "") + + # Wcięcie w LaTeX-u (np. 0.5 em na poziom) zależnie od poziomu + wciecie = r"\hspace{" + f"{0.5 * poziom}em" + "}" # 0.5em na poziom + + # Kolorowanie dla wymagań ogólnych + kolor = f"\\cellcolor{{green!{intensywnosc}}}" # Kolor dla Wymagań Ogólnych + + # Tworzymy wiersz: + # [wcięcie + nr] & [wcięcie + opis] & [wcięcie + punkty] \\ + linia = f"{kolor}{wciecie}{nr} & {kolor}{wciecie}{opis} & {kolor}{wciecie}{punkty} \\\\" + wiersze.append(linia) + + # Rekurencja dla dzieci + for dziecko in wezel.get("wymagania", []): + generuj_wiersze_ogolne(dziecko, wiersze, poziom + 1, intensywnosc - 20) + +def main(): + if len(sys.argv) < 3: + print("Użycie: skrypt.py plik_wejściowy.json plik_wyjściowy.tex") + sys.exit(1) + + plik_json = sys.argv[1] + plik_tekstowy = sys.argv[2] + + # 1. Wczytanie danych JSON z pliku + with open(plik_json, 'r', encoding='utf-8') as f: + dane = json.load(f) + + # 2. Bufor na wszystkie wiersze LaTeX + wiersze = [] + + # Dostosowanie szerokości kolumn do 0.1, 0.74 i 0.1 textwidth + wiersze.append(r"\begin{longtable}{|p{0.1\textwidth}|p{0.74\textwidth}|p{0.1\textwidth}|}") + wiersze.append(r"\caption{Lista wymagań ogólnych}\\") + wiersze.append(r"\hline") + wiersze.append(r"\textbf{Nr} & \textbf{Opis} & \textbf{Punkty} \\") + wiersze.append(r"\hline") + # firsthead -> co ma się powtórzyć na kolejnej stronie tabeli + wiersze.append(r"\endfirsthead") + wiersze.append(r"\hline") + wiersze.append(r"\textbf{Nr} & \textbf{Opis} & \textbf{Punkty} \\") + wiersze.append(r"\hline") + wiersze.append(r"\endhead") + + # 3. Generowanie wierszy tabeli na podstawie JSON-a + # Wymagania ogólne + wiersze.append(r"\hline") + wiersze.append(r"\cellcolor{green!60}\hspace{0.0em}- & \cellcolor{green!60}\hspace{0.0em}Wymagania ogólne & \cellcolor{green!60}\hspace{0.0em}- \\") + wiersze.append(r"\hline") + for element in dane.get("wymagania_ogolne", []): + generuj_wiersze_ogolne(element, wiersze) + wiersze.append(r"\hline") # Dodanie linii odcinającej po każdej sekcji + + # 4. Zakończenie longtable + wiersze.append(r"\hline") + wiersze.append(r"\end{longtable}") + + # 5. Zapis do pliku .tex (z polskimi znakami w UTF-8) + with open(plik_tekstowy, 'w', encoding='utf-8') as f: + f.write("\n".join(wiersze) + "\n") + +if __name__ == "__main__": + main() diff --git a/doc/py/wo_f.py b/doc/py/wo_f.py new file mode 100644 index 0000000..47bbede --- /dev/null +++ b/doc/py/wo_f.py @@ -0,0 +1,116 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +import sys +import json + +def generuj_wiersze_ogolne(wezel, wiersze, poziom=1, intensywnosc=40): + """ + Funkcja do generowania wierszy dla wymagań ogólnych. + """ + nr = wezel.get("nr", "") + opis = wezel.get("opis", "") + punkty = wezel.get("atrybuty", {}).get("punkty", "") + + # Wcięcie w LaTeX-u (np. 0.5 em na poziom) zależnie od poziomu + wciecie = r"\hspace{" + f"{0.5 * poziom}em" + "}" # 0.5em na poziom + + # Kolorowanie dla wymagań ogólnych + kolor = f"\\cellcolor{{green!{intensywnosc}}}" # Kolor dla Wymagań Ogólnych + + # Tworzymy wiersz: + # [wcięcie + nr] & [wcięcie + opis] & [wcięcie + punkty] \\ + linia = f"{kolor}{wciecie}{nr} & {kolor}{wciecie}{opis} & {kolor}{wciecie}{punkty} \\\\" + wiersze.append(linia) + + # Rekurencja dla dzieci + for dziecko in wezel.get("wymagania", []): + generuj_wiersze_ogolne(dziecko, wiersze, poziom + 1, intensywnosc - 20) + +def generuj_wiersze_szczegolowe(wezel, wiersze, poziom=0): + """ + Funkcja do generowania wierszy dla wymagań szczegółowych. + """ + nr = wezel.get("nr", "") + opis = wezel.get("opis", "") + punkty = wezel.get("atrybuty", {}).get("punkty", "") + + # Wcięcie w LaTeX-u (np. 0.5 em na poziom) zależnie od poziomu + wciecie = r"\hspace{" + f"{0.5 * poziom}em" + "}" # 0.5em na poziom + + # Tworzymy wiersz: + # [wcięcie + nr] & [wcięcie + opis] & [wcięcie + punkty] \\ + linia = f"{wciecie}{nr} & {wciecie}{opis} & {wciecie}{punkty} \\\\" + wiersze.append(linia) + + # Rekurencja dla dzieci + for dziecko in wezel.get("uczen", []): + generuj_wiersze_szczegolowe(dziecko, wiersze, poziom + 1) + +def main(): + if len(sys.argv) < 3: + print("Użycie: skrypt.py plik_wejściowy.json plik_wyjściowy.tex") + sys.exit(1) + + plik_json = sys.argv[1] + plik_tekstowy = sys.argv[2] + + # 1. Wczytanie danych JSON z pliku + with open(plik_json, 'r', encoding='utf-8') as f: + dane = json.load(f) + + # 2. Bufor na wszystkie wiersze LaTeX + wiersze = [] + + # --- Nagłówek dla LaTeX --- + wiersze.append(r"\documentclass{article}") + wiersze.append(r"\usepackage[utf8]{inputenc}") # Obsługa polskich znaków + wiersze.append(r"\usepackage[T1]{fontenc}") # Poprawne wyświetlanie polskich znaków + wiersze.append(r"\usepackage[polish]{babel}") # Polska lokalizacja + wiersze.append(r"\usepackage{longtable}") + wiersze.append(r"\usepackage{array}") + wiersze.append(r"\usepackage{geometry}") + wiersze.append(r"\usepackage[table]{xcolor}") # Dodanie pakietu xcolor do kolorowania komórek + wiersze.append(r"\geometry{a4paper, landscape, margin=1in}") # Format A4 poziomo + wiersze.append(r"\begin{document}") + + # --- Tytuł i nagłówek tabeli --- + wiersze.append(r"\title{Lista wymagań}") + wiersze.append(r"\author{}") + wiersze.append(r"\date{}") + wiersze.append(r"\maketitle") + + # Dostosowanie szerokości kolumn do 0.1, 0.74 i 0.1 textwidth + wiersze.append(r"\begin{longtable}{|p{0.1\textwidth}|p{0.74\textwidth}|p{0.1\textwidth}|}") + wiersze.append(r"\caption{Lista wymagań ogólnych}\\") + wiersze.append(r"\hline") + wiersze.append(r"\textbf{Nr} & \textbf{Opis} & \textbf{Punkty} \\") + wiersze.append(r"\hline") + # firsthead -> co ma się powtórzyć na kolejnej stronie tabeli + wiersze.append(r"\endfirsthead") + wiersze.append(r"\hline") + wiersze.append(r"\textbf{Nr} & \textbf{Opis} & \textbf{Punkty} \\") + wiersze.append(r"\hline") + wiersze.append(r"\endhead") + + # 3. Generowanie wierszy tabeli na podstawie JSON-a + # Wymagania ogólne + wiersze.append(r"\hline") + wiersze.append(r"\cellcolor{green!60}\hspace{0.0em}- & \cellcolor{green!60}\hspace{0.0em}Wymagania ogólne & \cellcolor{green!60}\hspace{0.0em}- \\") + wiersze.append(r"\hline") + for element in dane.get("wymagania_ogolne", []): + generuj_wiersze_ogolne(element, wiersze) + wiersze.append(r"\hline") # Dodanie linii odcinającej po każdej sekcji + + # 4. Zakończenie longtable + wiersze.append(r"\hline") + wiersze.append(r"\end{longtable}") + wiersze.append(r"\end{document}") + + # 5. Zapis do pliku .tex (z polskimi znakami w UTF-8) + with open(plik_tekstowy, 'w', encoding='utf-8') as f: + f.write("\n".join(wiersze) + "\n") + + +if __name__ == "__main__": + main() diff --git a/doc/py/ws.py b/doc/py/ws.py index 959523b..4580fb8 100644 --- a/doc/py/ws.py +++ b/doc/py/ws.py @@ -61,24 +61,6 @@ def main(): # 2. Bufor na wszystkie wiersze LaTeX wiersze = [] - # --- Nagłówek dla LaTeX --- - wiersze.append(r"\documentclass{article}") - wiersze.append(r"\usepackage[utf8]{inputenc}") # Obsługa polskich znaków - wiersze.append(r"\usepackage[T1]{fontenc}") # Poprawne wyświetlanie polskich znaków - wiersze.append(r"\usepackage[polish]{babel}") # Polska lokalizacja - wiersze.append(r"\usepackage{longtable}") - wiersze.append(r"\usepackage{array}") - wiersze.append(r"\usepackage{geometry}") - wiersze.append(r"\usepackage[table]{xcolor}") # Dodanie pakietu xcolor do kolorowania komórek - wiersze.append(r"\geometry{a4paper, landscape, margin=1in}") # Format A4 poziomo - wiersze.append(r"\begin{document}") - - # --- Tytuł i nagłówek tabeli --- - wiersze.append(r"\title{Lista wymagań szczegółowych}") - wiersze.append(r"\author{}") - wiersze.append(r"\date{}") - wiersze.append(r"\maketitle") - # Dostosowanie szerokości kolumn do 0.1, 0.8 i 0.1 textwidth wiersze.append(r"\begin{longtable}{|p{0.1\textwidth}|p{0.74\textwidth}|p{0.1\textwidth}|}") wiersze.append(r"\caption{Lista wymagań szczegółowych}\\") @@ -100,7 +82,6 @@ def main(): # 4. Zakończenie longtable wiersze.append(r"\hline") wiersze.append(r"\end{longtable}") - wiersze.append(r"\end{document}") # 5. Zapis do pliku .tex (z polskimi znakami w UTF-8) with open(plik_tekstowy, 'w', encoding='utf-8') as f: diff --git a/doc/py/ws_a.py b/doc/py/ws_f.py similarity index 77% rename from doc/py/ws_a.py rename to doc/py/ws_f.py index 4580fb8..959523b 100644 --- a/doc/py/ws_a.py +++ b/doc/py/ws_f.py @@ -61,6 +61,24 @@ def main(): # 2. Bufor na wszystkie wiersze LaTeX wiersze = [] + # --- Nagłówek dla LaTeX --- + wiersze.append(r"\documentclass{article}") + wiersze.append(r"\usepackage[utf8]{inputenc}") # Obsługa polskich znaków + wiersze.append(r"\usepackage[T1]{fontenc}") # Poprawne wyświetlanie polskich znaków + wiersze.append(r"\usepackage[polish]{babel}") # Polska lokalizacja + wiersze.append(r"\usepackage{longtable}") + wiersze.append(r"\usepackage{array}") + wiersze.append(r"\usepackage{geometry}") + wiersze.append(r"\usepackage[table]{xcolor}") # Dodanie pakietu xcolor do kolorowania komórek + wiersze.append(r"\geometry{a4paper, landscape, margin=1in}") # Format A4 poziomo + wiersze.append(r"\begin{document}") + + # --- Tytuł i nagłówek tabeli --- + wiersze.append(r"\title{Lista wymagań szczegółowych}") + wiersze.append(r"\author{}") + wiersze.append(r"\date{}") + wiersze.append(r"\maketitle") + # Dostosowanie szerokości kolumn do 0.1, 0.8 i 0.1 textwidth wiersze.append(r"\begin{longtable}{|p{0.1\textwidth}|p{0.74\textwidth}|p{0.1\textwidth}|}") wiersze.append(r"\caption{Lista wymagań szczegółowych}\\") @@ -82,6 +100,7 @@ def main(): # 4. Zakończenie longtable wiersze.append(r"\hline") wiersze.append(r"\end{longtable}") + wiersze.append(r"\end{document}") # 5. Zapis do pliku .tex (z polskimi znakami w UTF-8) with open(plik_tekstowy, 'w', encoding='utf-8') as f: diff --git a/doc/py/wso_a.py b/doc/py/wso_f.py similarity index 100% rename from doc/py/wso_a.py rename to doc/py/wso_f.py diff --git a/doc/tables/wo.tex b/doc/tables/wo.tex index 49bc65b..9748aa2 100644 --- a/doc/tables/wo.tex +++ b/doc/tables/wo.tex @@ -10,20 +10,25 @@ \endhead \hline \cellcolor{green!60}\hspace{0.0em}- & \cellcolor{green!60}\hspace{0.0em}Wymagania ogólne & \cellcolor{green!60}\hspace{0.0em}- \\ -\cellcolor{green!40}\hspace{0.5em}1 & \cellcolor{green!40}\hspace{0.5em}Sprawność rachunkowa. & \cellcolor{green!40}\hspace{0.5em}- \\ +\hline +\cellcolor{green!40}\hspace{0.5em}1 & \cellcolor{green!40}\hspace{0.5em}Sprawność rachunkowa. & \cellcolor{green!40}\hspace{0.5em}-1 \\ \cellcolor{green!20}\hspace{1.0em}1 & \cellcolor{green!20}\hspace{1.0em}Wykonywanie obliczeń na liczbach rzeczywistych, także przy użyciu kalkulatora, stosowanie praw działań matematycznych przy przekształcaniu wyrażeń algebraicznych oraz wykorzystywanie tych umiejętności przy rozwiązywaniu problemów w kontekstach rzeczywistych i teoretycznych. & \cellcolor{green!20}\hspace{1.0em}1 \\ -\cellcolor{green!40}\hspace{0.5em}2 & \cellcolor{green!40}\hspace{0.5em}Wykorzystanie i tworzenie informacji. & \cellcolor{green!40}\hspace{0.5em}- \\ +\hline +\cellcolor{green!40}\hspace{0.5em}2 & \cellcolor{green!40}\hspace{0.5em}Wykorzystanie i tworzenie informacji. & \cellcolor{green!40}\hspace{0.5em}-1 \\ \cellcolor{green!20}\hspace{1.0em}1 & \cellcolor{green!20}\hspace{1.0em}Interpretowanie i operowanie informacjami przedstawionymi w tekście, zarówno matematycznym, jak i popularnonaukowym, a także w formie wykresów, diagramów, tabel. & \cellcolor{green!20}\hspace{1.0em}1 \\ \cellcolor{green!20}\hspace{1.0em}2 & \cellcolor{green!20}\hspace{1.0em}Używanie języka matematycznego do tworzenia tekstów matematycznych, w tym do opisu prowadzonych rozumowań i uzasadniania wniosków, a także do przedstawiania danych. & \cellcolor{green!20}\hspace{1.0em}1 \\ -\cellcolor{green!40}\hspace{0.5em}3 & \cellcolor{green!40}\hspace{0.5em}Wykorzystanie i interpretowanie reprezentacji. & \cellcolor{green!40}\hspace{0.5em}- \\ +\hline +\cellcolor{green!40}\hspace{0.5em}3 & \cellcolor{green!40}\hspace{0.5em}Wykorzystanie i interpretowanie reprezentacji. & \cellcolor{green!40}\hspace{0.5em}-1 \\ \cellcolor{green!20}\hspace{1.0em}1 & \cellcolor{green!20}\hspace{1.0em}Stosowanie obiektów matematycznych i operowanie nimi, interpretowanie pojęć matematycznych. & \cellcolor{green!20}\hspace{1.0em}1 \\ \cellcolor{green!20}\hspace{1.0em}2 & \cellcolor{green!20}\hspace{1.0em}Dobieranie i tworzenie modeli matematycznych przy rozwiązywaniu problemów praktycznych i teoretycznych. & \cellcolor{green!20}\hspace{1.0em}1 \\ \cellcolor{green!20}\hspace{1.0em}3 & \cellcolor{green!20}\hspace{1.0em}Tworzenie pomocniczych obiektów matematycznych na podstawie istniejących, w celu przeprowadzenia argumentacji lub rozwiązania problemu. & \cellcolor{green!20}\hspace{1.0em}1 \\ \cellcolor{green!20}\hspace{1.0em}4 & \cellcolor{green!20}\hspace{1.0em}Wskazywanie konieczności lub możliwości modyfikacji modelu matematycznego w przypadkach wymagających specjalnych zastrzeżeń, dodatkowych założeń, rozważenia szczególnych uwarunkowań. & \cellcolor{green!20}\hspace{1.0em}1 \\ -\cellcolor{green!40}\hspace{0.5em}4 & \cellcolor{green!40}\hspace{0.5em}Rozumowanie i argumentacja. & \cellcolor{green!40}\hspace{0.5em}- \\ +\hline +\cellcolor{green!40}\hspace{0.5em}4 & \cellcolor{green!40}\hspace{0.5em}Rozumowanie i argumentacja. & \cellcolor{green!40}\hspace{0.5em}-1 \\ \cellcolor{green!20}\hspace{1.0em}1 & \cellcolor{green!20}\hspace{1.0em}Przeprowadzanie rozumowań, także kilkuetapowych, podawanie argumentów uzasadniających poprawność rozumowania, odróżnianie dowodu od przykładu. & \cellcolor{green!20}\hspace{1.0em}1 \\ \cellcolor{green!20}\hspace{1.0em}2 & \cellcolor{green!20}\hspace{1.0em}Dostrzeganie regularności, podobieństw oraz analogii, formułowanie wniosków na ich podstawie i uzasadnianie ich poprawności. & \cellcolor{green!20}\hspace{1.0em}1 \\ \cellcolor{green!20}\hspace{1.0em}3 & \cellcolor{green!20}\hspace{1.0em}Dobieranie argumentów do uzasadnienia poprawności rozwiązywania problemów, tworzenie ciągu argumentów gwarantujących poprawność rozwiązania i skuteczność w poszukiwaniu rozwiązań zagadnienia. & \cellcolor{green!20}\hspace{1.0em}1 \\ \cellcolor{green!20}\hspace{1.0em}4 & \cellcolor{green!20}\hspace{1.0em}Stosowanie i tworzenie strategii przy rozwiązywaniu zadań, również w sytuacjach nietypowych. & \cellcolor{green!20}\hspace{1.0em}1 \\ \hline +\hline \end{longtable} diff --git a/exercise/main.pdf b/exercise/main.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a678361f6371a8eb99529e12f04dfd129fbb5623 GIT binary patch literal 131947 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

  • ;fe$^zHy_d38U>;w$ZWHonea+9V@99!2+CltzMGhV3q8ybwfKpRbZ#Mq!) zk)Fp-d4@`ZVG{l(^EjraP|Tbr7*7)VkVrVMS(QnPtZh-X0(+?DmeZFTKXabBwKEKO zG}~l~s`azmn{LzwaVtZ@_rZr&{F|_(OW?d;8}oIvs5<`UgtHoFoY_m1LQ;50?E}hd zGNSVVRv~Lmf8N}B`cnShgN~(0TyVb%Wm@PAb}Y6vkS6V}NNn2u6?#Clas5t#LdTYg zlA4%avW8*k5!>PAAtgdWH0i`&7}lrKN*9mL&0r}sn)}+Y7Fj_*#wtCZCK;7owKS9U z_dq$8nO4oaX`9}6y1M=%pNo#7TSGT6)l|;~gF+dCh0yEKdg$eTP0#*h4dloED>d?j zPwy)02Prl%)?8m6aPLONJ|o9 z06QB$zcG5e+uvlJ*JAqt)}mg|3(Q0ni34iCEZO0y**$^YD6g^cGntlc9Y2WG=C+mPGFZ- zhwHcpFH17K_%u^l>)+_9B&{Y|Hj*u!U5Hci7Dv(W_~!}BkcFaSR-_Zh>_FfYnPn(2 z_;QrGtUCRRDp^VRYl}liYXzu?)e+2@u~DarO3x3(;#82=I2;DELF31ni;QzQ3vKR| zF3COUIT=vae>J5Ywa>tT@~n?C>5uwc+Og}`=(qbh@^JL{CP)sqZ4Ec#y=J39nxFP! zLx9`rvdOe-*!GQYFRzjj4Qt$)jHYq3$jwSiCc!08fkAzwaHNC1xi0K!xC&7HH5P3E znOAqnBsZS109|L>UTyi(RWOO7H;BbLXKq=iSBH$wsfam0+e{_6>qs*y2?W2=K5lR* zGqB{eF05cm1>tfR{E+A68f=L#{2eoe#d7wCYZ%N?J~)I~2;FUVTcK0gdVHFI{WqqS z$`*5XRObu@u8PfoGVbKy^Ow2c@y9I>cIcRCAk|Ea;;vU`?X;RWq^aIe1v0GfVHKIl z9db!3+4R7)_YexE4o!ZdNmyp9NspkZ70DI!V{k+3&uh>*swv3BSzB0*G5KDcV;J%k z#k@8LN{=of^7;+;B)$>>-L41BkWI>Q^@YlIaDrST%{A*B>IiJk;?4^W7Uw*nl0?DK z?n$-{)}C!X3_r3>4>OhCu1*@?X6VpHk-4w?)zEJ;Wr{hr(+atH9-ZB;LjG)(AmWK{ zhcObiq(63D4wG}xF}PM_Ms0c0?i$14E&t*(nF_*ec-SNq1%Y^gYipJxi;zfCII7+d3Q|FV;6j?9>&z^i7&A-scLK*QRrWAsv}aEC!K4-M z(b(vUE57EkdrlV&Iu6wtkcH7gcc z!BPiLYb)sxVCc8!alBC&0%n5)QL4EU_LhcCTD`>(dF$%N5-sgzj|}u@o`T?Q^{|)Y z8GD2mn=8?sMV25ol_w79S@}Zz_B5x;{UohW82R$>EPvro{+N15x!SQ~EZpOUzPyL< zd<6GgbkZlrBvuk3Ci_NGW%rV?883-StSBLNA$s2CQt2uP%d8G+dYbB!cxfCH%f@re z?Nympr%>iwa*E{+3s{nCxKT+I*XZ9~8a>)fH1!js8=lIk5+cUBYXgDC-cZGbf9Lsn zBF;E|h5<3F2~c43AHU7k|7i|gfX$UlW7!BVI|MPa+1Ix8R@hQ6B%DF^Pq)p063 zl#OR+iQq_dV(qji65Q9L%cJx3Iv#{mL{a;%XGkz#hon7O1t0Ty!zLbxX;5zr0~!3j!|C=YT}+n+ ze>FJre@qigZ5bs;PbekS-$vOIFh_k0rr$nBeM=-i703=&hR0*xoD5w}p}~(|17-$N z2=d-YV9$Am`&?*a&ygsoZ!!YoTjOzIW~^0z!@orG0C=y)7FHVK7e4Fu z>i^@E8K;wcK3Gg&60I1ByiJ`beHmZQ;aLMG3un6x4=bqEpb z=bX@++X79y)h=M4j)nmoUxuhrC39zQul3#P-yuiShRtV25_xvBMo>`8w1-ql(haRv zU-qzE@8Pc+HF_bNo3gSniVEn$Rhhp($L0}*CCzka7O=6X`J_o+?6kXv2r+^Ka|b5!ewg%{ED@L)EW<43y~2siKW-xkI+1)kbJSVvgiY*lm${VmuEo$9 zOBKJwyxMow!Ed*mPa^X#jBHWAci8cnMM7GT5jXB&1t|aVWHu~qv?3eWRVUbdi09za zq-;t>V%(~z?PkYFio@9NgS{VaaEqF~P9GYVO)#O4^ecTwS7vWxRc+sRjR#W@NU(M$ zwMG`%8>D3zJxIKzoY6}isl*pd;`%(;ovX3t&CULcMlQ;SJozFtOn#mc;7IFX4$PpDBW; zO^FrBVvp2e=80Tah)tVB%h76Q`mTLRl@FEm( zL|wod{?hAW2rIi-Iwd6f(7prN+R6B07uNS2spuPgj86G-CZ5*DId&gxAKec{#V)bv z|Fux?@Ck?b4~4{MZsRM_z?Wf%YPiGk6-#dT;3Y1qx0BQ^)~%`af+?EB?a<_sGD7L3 zC5ORYO#8MwPZq=iRz2Ae$Ad8>|8$RU;4l5G1%lY*1#Ptq#b>#Ng;n1@*kxC&*G_M% zbo6Q48T}Z+>WlUE1y8q|TE0+d)62LhK>EXVcp4eX$QfL%%h#dl-{Tfnj*B9P(=j|X*x_&TG@O)^ef!U6xgF`cD;ofc*`>0pRJgIr{*qO zD|{!Ul;2V|3IT5DRD&)XO%iw+M9g;e6_W;m_WY>=hS}NjNzV&*--y&}Bb0inXW=pQ zPtA95rn)wlE+6}e^Zdp^#`m-p6ZwE-B~$&oeC{7qEY~T$?r@81Jc$U%fX|Bq_W9Z9 z?ES}6lZ9V(#m7IFj&x@18Rs&x@2NXIV-S5>Gys&`9o5B=O4cC~r7@*<^pn(bEL#wD z$8}-JDkxzxDHiy2%FXu_6bns!z7^_%gCOqCkw*YW>#nV6w^fM4&JzjC%m%}7eOtYAB%uz&RU|( zoiNsA`+6R^A#b~qk2MLm6wJnNd#R$KFoeiAJp&cH#k*{?2Y-xuTo9Ctmd((ve;*fZ zwB}6udRx|63E+l7jkIp)ji_xYEPM8Ck%{->^K5fWcHojCQ}?zdpxwu!Kh5(iEIMx? zq;cM+aa>XUiptYgSVD@C2L3rUP@IX{0n%mp%A}tCVlogF%hcq2rY%|*82n3?pOdFi z1rg`Bb44V^A{J$IosBfrSl{sMHr9@5d+_Wz3FK1MWJ<6Tf;7`5k$@9R!Z6G*QW(%w z7ie0;Tkbn8K*2{YP39eaFKb~k#|vQ`aqK=X@mj)7Ro|Hk`RVi^TxJHz-Ut6_Owie) z4aL_NNZuW?=JTB9X}G1o#KoBFbbZ{VH)<`!xy<9~{B-yGs;)TLo84{%@eJ~sOZ=sA zoKH14En@4Z1zlU0ZY|{e+c(y#pg5)sPPMx-skuv^rP-cgHj$Jj)S=61xy|{~IA$J8 z#Cv&jKfIc8Mb{mHBBEenlbw({hHqg=Pq&~pq$l@WeBVhlx{hJ5R#8^=*>R7;O~rg| zdzY?6zR?~PN<&D9pf%gzM=XZO0 zsHeVj0#!z-l8%nI8u*%R5!z~DZ;OB80F6HR6G}g6w@^t`$e8D-YGLheqp!YmY+4sm z*WnvbbN=`mHh_FZtc7cG4ccB{CD=SW7%848aDIwcS}`3c2)mqGxJM0)Z~Fh*HtRwgb-iuT?AHSdzpBReCtGy-;h6CeIVb!9DI%A2GGl}ENhzcb_iM0$Vs{J&U>!pNW;qI=vBc@rE_nl~i6f(2Q12OggtD!azj>1j>lNup#f0CZx z*_7XvL=#MaH$B4)6|jR_dXcZ(`)qV$&Slsfl%(tiR1k>;tU8qh$%#0!hE}cK@mM8i z6f)-kf;PKcS5aew?@sWiW*jccx>JjyN%=NUZVhZNaNet);rrJ;RHqea&$9Q zl(k#s>{x+tlF6`EKZ-`B-H&SZIgGbtu2k`>(X64ghz-xs=H%^VPLRE z4^YJ&3qvDh%S7^Q@z{CwjQEQ{`U=$B)x};cxy~TSQ0z(Gu5N&ABJ*#)tDEyT{*tV- zD*m4(QH%v#=}(&+0u0Ebhk5zOTo%3QN0_`}^9AZ$0g(XlMvDhEJon6{y&P zHErGUa<{b***Rix%(ols}D4|hSPPEfYxCmYW> zEzbO`fmnSht7Y*bRnSA4Lpb7SZFv0b-D-2*R7w()Qt}1XCK|1yZ?c+o47v#@^$?P3 z7bgj_J%x0Dfb70JEXU+yos)8?+jeWiLXMyez4qq8(eb<=@!Usl=C`FdgjHTcb+YZZ zxUquJEKnwBGJ)RDDnNF7@yu%Bu~kQ@KF&WNI_gMFk;~2}Dr$EGPf&*J8Dl_-wJP#V z18uvA8i@(4xtB;1ES=+;39mZct4LVw4!G(taUL@d3OAM7omEn+OeSDZ4iW-OW3t>S zy=$X5(OM1W2;h8DGG0M>dUWfZOX!Q})Wr<+B(w8XdQ8OvCj2UeoVN-`t!uY+4?e`1 zc1m-aR(*O{qo$OoOQrPuQ(GAdAjo41FXsPhIRXyHU+`UoZ5eaRI!E*iOq)0VkU_}S z!S2P(vS9}LmXJq851HR16d9v%fQPKJ$qt}Xv^t3ig16k~Rt+5z(BeB@%I}2-#x@hOJJHc6qxy6#m)`nNQOs1JA`UGOKXjUt&lB(~Dxq5!RSiZ6? z>&@PO$g=Q2-OXVE?qPlRUb^+e$3-8Hf%>w_p~^a$F-ev@O5d`pmF`y-Iej!FU%XKB z`+37WU(W!ja$^~miXcto?&i&&rfoPH^%emxBShd?!id~;BMKZ_E*c#g-3;H*Fz>D6 zVirlkSAtNb(Tz507rY7Dh2*dqIG{nN2Nj7NxklP=ey^@8!#rbR6gp5g^iP><86qJQ z*LU_Gf}Ei<1x2y2@BH~=t#c2mm2AM@y?uC?aU?G2zB5kg6Fj;(N#rvFr)Nt=;OPOs z#V@3rRQjBep*F|_=Jqw)bi{Y`Rqe9PBVEq!>#yNO7#;2LiTrFLN$54woHmh<4ukxM zdnJv4M{wgTj1;OxgaJ}5ASfU4SG@S7TJzS>QXa0OmRM>R%AVM-1UjQRsi*gd68}{6 z5_`k>=2%V2cn0C73lDdBb@CPf%Y zB|0ds5svfpPEv&Jf|XV@#vN70{TiGLe~4s=&$oIHU|l4dlB%y5WV|H>#w)6naz_R_ z`QN3X>0u7M(_39^7b6Dt1u0(})D+-piY;}vfnHslWLZ#hYtHYq?NN($@HVCOh}KS= z3NRlLkF5PZ#?AaErM9K+>o%jXM##M-HHQ%|ImssF?9yA_+_J)tn-J#3d!Bb|F3~mu zEyqB`?JtblRwmJ_ypNl1`qLhJRQIl9i7xA_`&UmlNa(s#<@-|+Ga$X=bL}-hC2PP| zE$Ut^P!wz`I`2B4&9;IoODOo)Vfp*dR+jG)tlS0rx#FEcM3g=n4Z|j`lPVT60=&|k zt_Rm(CBFtO3*#uP0Ar}28A3>M33jJ?U~f~R5_YNtErc4nF~7+v$!rhth4Q;2wy%xU zaQ!J!q;9BnhZ~8=8ihY(=|AM~_MW8>zS$Y5J%_KKO8Ak zqKh#b;0~;SpnZgl?Oio!jhZpy1iB~rc<4&yc zWsc=csoT;HPvbNRUfy%m4bb}!syX{hW6RD+^h+;U~*W9?`p}Q2UFi55ojcf4Q+Ou*GVp0u%dQe!1M>~EjL>MhuhMO_ z!`Gdx1jGXDCop@u?bu%ez;wauU;4^+nq6|6)=LWADamrDF}IYGsly0TmOV%82-hT@ z*;i9H*%)BFmUB$Ivazuo_=MBRE_{AdZACVcevKh4tm;g2u7^#YXn6?>OZ{)9o_1fp zC^o;oi$`B?|EuvYi9)7^aVDRO==g2H03E(6Sl%;{pr|IiVg)W7SRdplg5~4%ggM4z zF$C=m_5DintM>*rnbUDB7! zIWW$!r{4$);)(5*g6Hv*f&neiJIlt%jz9^1g<+USMx6%z4MPm0?N^REtQ8$%!GMa= z-I-ebxVMm2`4_mKRg zCzfa0URB$prYElv*1J%RsvK@THD4no(~Cyhe9J>$W3`acWc(mjG)_x*S1>Z&?h?v@ zIfJXpcwU|SJ-RekVH7tfg+|Rj?_l!;#9*wjt>`BOW5U$jfi*Cn2`o1xAL?Lq z#-$Z_)etL@A#k+#F{SKr*Hviet#qr*n=acNV1Vnnl(3CxQ!ukZS_od*DaGouj5u~2 zdixnC+f4wqcojUo!wfJv@*<3#Ly#swgKf*MF59+k+h&*5rLSz;wr$()vTfTorr$)& z#4P^B+vhG98FBNTb9-Czm2z3*v_LV(iIaL-oY!i}4W5zL788Z?=4q}b59X)zpT=ZR zw$;tWRkpA$2zj?K!F)h;b>6I{EPP2dt^(mxa_((l1IWbPKQ12Q%Zb00j=RzLYjv)e&4!IOOJ<3G{Uqt{~W2$&N0>cB6ko^^+zo%hb%kb?=_Q zC6;idX>+x%p2;JNKjWwPM>X8~T#KtC$S&m$AStibM8J)vPbp8SL>sBY6-7ji6y0ra z4#kZtd2?j|)pLluD0^2meP$)sudpV2_L^0Qu8u2^`Qp1B&&X^vt-ZqU>pG4YF)(f_ zVBKulDf@%!Qc%-Wk{4qX`9h3iBu1_FI@P!CSs73BSp{RU5BLWLgxt0G>+4J6mL2PC&~$ijL{aRN;U=a0Q0`NV zJN~aHF02hc#AkXe~VFTy@8l zZ|f2h3vjA#1;Du&nq*LCQ=te`qZ5PCB)9}dQFs}ie|3OkNKBl(J1`nmdp; zJw4wow8)U8%hvJ7rfwW0o){=aHlR#9*1@v~P*QZ4k33fOMO_@L^+Ok^m;FUy1pe3+ z75E%PtNv8bfBGaHS2_f-@EA=wqw}X^BL)~Vgh4_Ek}7EzjHr5PjE>PEX0m599Tgky zNWnBCZ^A5sC7MjQRRvK$yNsevry#U#&Nb@b8wikqM1mfIYCpJ>Uzd}XFMXiqVvhpi z*I|KgT+?Cv1DVuM(D)z3m#qIue96hq@;`b@WvVlLyQ-b=NjF%kks+tfzNJLw~7; z$vc|uWZhH6OI6hnksTNZn5>Ub0s>v!OwX?>i+ObzacE$i@XEr%#t_cH)Wpn8q9_ls z84{aY+fT?SBt}pVD7BDFuz&S#Y6-t@d~z~S5;zVl!0#C#jp7%N^G|(gQFd+yYXYo@ z^9_#L|0@PgJmeR^l5lhq1gyy25ea;wV@)S5o##8ef4J|KVx9niB<>fLUyru>w|^YO z0E!uSlyRI1rq?Si6C?}??1x{FAl~+8^w?Db6F9sA?828%7&lu4QL-N;8$(zO*@osDKnWm>3R>$W{3|2rE?&eSblrQ}T zCY(c^ot@Jw4>6*Fr6K&MO7~zcUn9^LSt3eGY6_x;l4+c`6)$2S?rSt2VqszBf&Q}Z zK6K>RJxE(R7cedFCD3szIT~boSb&Z7c7==Jr$}zvUmS%P15b{UpM@25!aCT|gP(CZ zIzjRh-!u;U22*8FtyM1I;=kV`?{Yz}fOM=`q&_&Hbzr}m;bU3f`L889-yvGxAponJ z`)YsBB6dUkkV{YrrDXF?S8wN%s6y{9hT{!qCT;F&%YUz?LXi@iCTXJC?@p>2R{K7KPRVOu$7$afz^K4=;VOb zY~Qp|EbeukHcOUXXa0%I&#Q-8-;SSnzx^GN4+H=bQe7n^C=U;UpMP>DWZ%HEI3+AB zP3Vg6EB22!%r~1efbWjs^8^Y6$iGI=cqo{w?yeMQ;xHu72ynL|(#k9n?C0GP&t)Cwt*b(dT?Nm zlKF<4K%n)sf?IKC4NxC=3s;vMS@Enog&L&a17H6Wm_?Xnh^4tP?K0WT%;yN#9~CNP z?dAoEzm0oZh9rDF-NBH|ls**KuQkEB!bnH_V^A5d$3hZ=~DKb zdlru!tJmLqIif?|$b2!lj}@V-uwOcA>@>p%bxFVb(B4{TgXpcsBF_1FI+Y~4?Xsj| zVBlrvq`7){e6WiNIpfacoun--ZTF;8a8!!VE_9BdN0ElSvgsr~Ju>qL8%U}wJ19;& zFP9FUy{7%ha_AY=`)pev;MQdZ5<~Hw_N!-y)&;+dp4sQO!3W&$)^uKThM~jufK!!l z@TbMOZ#|waj;=mdtW@PtEHp7dA3e?D`}j-%X%$7nY0uz&2%w|40@s}9Vo~b~2mB5Q zy2{dndT}X7d&Tx);_GOEJ|FtXK!VIexw3#3NhB!n7jk&KR;{bozxAuSOJJkTeL_yk zJ;a17IA?4)ehFFqRdz^rOqQzrLZ0Cin9(U`>2 zZDCK;bR3$78~5+ex~&v038nPi65u&iHjD)QoIj7hPad+GTbQBvOR^V}gg4b;)3{_* z&)ur^)AHhFkNpd`qYm%X#Ntr+_x7+Dn%36<>tI z74mi7gO{gi4*|bn8M4L5EsRJi!9FQZ9kLx8(B0m#@MhCoF8kXZ1u~sXdRvi&*nLj% z#{z%K(>%IsZvl?Yv2u&AnkRRTNP5)0fEjr0Bz*i|EBV9D9;eVis9-HdrrnvNlO5$c zf}W$k2O=L2PzV^9Isy(slqqvD;QUJ2vR#vl_O>7 zfqZ1XZ2mB)T4a=^A2l_PE9rxV*YNbtPqG?9i+2sO#xnEGu7#dWtsGdpcMP$D2UWID zK)kIil$omjz#R3O%~~{**EygP6Wn|#kHI89Px1CD>>-rFwN#5hwk4!P@y!U=<;U z`ovJLBd%0u1uRX~7{-|G**fyNp>RK5VjE3h;Ye1gFa?gQ~g%` zEq~{L-&$UYyvcu`uYJ`=%Abh>Qwnv8BE(1AYD=5>M0LaLU+6sT!Ue2Au5G_IiI2Fu9>&Cv#?#yW> z-Kg#7i6xb~L7N+Mt*&RVUj*e*A`Ok8GS!}}SRW=!Cn)Jlx~U?!dd(Ib`mW8*IV{4H z`Y0a?anN^_rC8D%QH3i`GKM%<}rb@S?a9I*b;D_>C^4=AZ@xN#__A3R^!cJ z5k3M9-Fnp&+Mn1a-oChfoo20aRSVP)hcm-|uL})2-yLnXKI+*sjeV8y*@X+AD@gl5 z0MR5ZUUXSmOhxRV*FtT*DJBRyu?P2rDY|_;DWPGMl>OX3EcSAD*@(! zh><~yb(ctJ$<{6Toss@PO7T7ps$3eMtaZ_@j6w9ySu(f9*dAWo$OK}^BY|TX1*=lh z^ir~~1+;m+?*NUF5Su+v>!l$cyxyJ?vY8o`{E`O2w6Rrpm>8YYFh`4=sPY@jhPBCR zOyC$3Zw_`Mayk|M*TIF6?lNjKUh$CObgjVO#ofdfsOt5oM>~>jl^W%3)JPv(Oq#y& z8UJD>Wqgq!J(fT2I|F^f6wgwV7cklT{gy+)%k!#&!5~SY63c-_%gTb?e8IKPR}+KH zBi`a)Yed}f#QU8Td{JuNu$hN1TfZqwfi0^s75P1}=%SR)269`_!Xq>VG`I8Nt( zJA0ot)`WY7OFZH`L_Jp7TTcZpB8f3>D> zJ!xAxQ52^KDY)%639WZ@Wnx6?Jc%@mchos4kh#yxsmf|DP-3Z*_g>g(Avoo0Nxw?@ zHg_uhrLDdo@uyS+rQ)zYuo;j=s{dv=`YZyVp}hkPr;@2O(ChZ3%(vnaBDPAo z;v!y>!`4aSVZUgo3mTHewvZ(X&_jMF(*wKXtC=*9)UJSV)rs!Tlo!Ma%@e0)125v` zIc6fW3q*Jro#l)wTX@rnh&&?}y*;nJtmye)C|X4SHM!FDwsP$@M@1~H@b>#4Kz^~~(4ptX7sj-kT* zaP|>xJX~;k4i3#?=7CB(e354Loyd0NVVLpgGbDXjRNa=}5qw;Wd`Pw-+3l+PU6tj= zOxvIDXV1p5ugF>Rxxf92lsfjvhq(P#V$m9VXXfKuh2;R@c}VZH+%CdIHW_o%s)ekJ zm{V~iTl}*M*Qnvch^?7hDIb2L=&fEHqKM^}F#^q6r`9`2|% zcV!IWd;i5F`o{q4K}6Db^h+s0b%z{DpPTzlN3G4fe3Yq03QPo&-sw43(1UZMphFTC z`tvMAN5Y;Kd9mgA2>3=`u}CkQ#An;0s4<0$$gs{xOTlN?!#03{MqZ*MZB#T!)t=C3 z!3U?D_;8JJeJetr_MBtM{0G>fu>)>}1|Eg#cHOovV8=>b*E%}~n0n4Nf4sSQs(YFh z2YJ!0w*{B~oJ)Y{Y{|$_#=gio#IQMyvL;lc9&h4J4V~(BgmAiH21fXde>rkwe2|iF z8jLnDz5;nITW2VU{tx0^&hM)W(M^SNH>G4ElV%$4QeZmOIy(~z0+v?LOd{dI5GYH z!19WQykdx`BZs1C_lEzXHQ*4kfB-ixC*`x$rx@~~M~34@WL-+7eB?$2doQLq(Uy*x z?pVVbb+B0*Jh?=7_lf3p!h3&?TAT~Wq=m>Ja@%8y294XJsNx%5UF1K(4nzCb z`+z;86fLuv=8biUnV@-^Lwey~wix?Gks3m_8QxS)e+4HXzcCFXUJmO=hN}l)(!~TfeAyM?2edGhmd2;iAT%K!IElYl zwalGRlEnz#GvtYx?LL)(l>D)^$@T8q`xq+g@a=sD z?9FAxhrF$_H!Cc9DL%VHJG`zUe4Z4o>vJhB>AQ<_U6xQCtyKLZ{@lMdup-*Jas(t5 zRZ@%iGA<(!&4VuRd|)e8-TJTd5RcF+0GfvVa!{ce12wn-PyO;?JXQfRw7mu}DW0pO z>wgbA0jJArzaBc-*?W-lMKZs~I)rCjXsMLdWHVj~tC#>71h9-zt%qMR7-HnMHFh~$ zFqidw8xn#M3HA{YR5MR5e^7#OV?P3^uCliFY^mkKUp!6d1_rVr|PWp$~$M3LTTn16?jL8|qT-q*IZ`Nl@6E&au z7)_BteUtNsz2j!W$|&unOAP?8ahf3Av`d?wSJ?DFyzX66P+773eGwwX%GJOd`Dhz3 zpmfvyunb&Xm+)}w7DBf7F4jFX9NOrQQ;u+4-yMS|E7?F;(apo3s6 zZPegtUeSNia;v^=KL4~$tjm!fApmj8P$ zKK|Nl>T=dni~`m)E$UCg@Uy8j znuA?$kKx|FhLfhn1&PDnbpy>l8$`vpO1a~_?G~Fy6x0d%Y_nh~UY(e?^%5!W;or#G(MXzOgghV88>}iax|pyZ15!?j ztiwDj>>~JH5E;`iy;JbaLu-*pVw|Ceh(+fCc$-N8yVmMCh%y~(ewP%wc_J%_7KeAr z4X$~z+0jMGB`t(CF0MQcFr)P}-bDDfaQ(Wj1o5rY^L%O*4X8?(K4v&7zN`<*19vrB zn@h-FE*?g81t=B|9<*} z$+1C5pXD^AAVrg$)pyS7z?1!0WM*4KS;Ddf#Y#(Dr6Q%Zf4PpQEimyQ#j_>@5Z4tE ztX({2F}%#&@Z8ylp#3Pp_2w3aM%wE|;mVy1SNYqx}3TWu? z03n49gO*D2lrGx@BZuT!Ir1*&r2hMM0$MhG~siR94R>!#V9r*Q!515-rT~guf zMKgiPg>j%QO^VZ3&XCFzRPBL`_quRJCYP=16Nzv!6$-Eye-R!shK;k~yMb-jXq*-A zj^>uAI41pN;g}uvr^K);D6G=)2+Csl!p;d!eK<^%n$f;pl*wMuGBB+;=`e$l|8O9$+8T|b! zhvTI8kOBW14>(1ecR;d?oIJ#EzocApiyqI zei!$*XOnx03L5X1&A(!N!Hh{jA6ecg>&odnQcW)@oZUgH(1JE`W`9ov{h_E)XlS(z z*JfjUV3iw-JJMxYywOfWhJT73>uuu*>bk(~J5}L02@N@FBx{>$XUC&=8429m)^|$< zGUe}R4Ep?&CasJWZ9O2lAw-)1lUBS;$lSC8Um2_HXlg!jCpfTz!}rRWm*V1sb?qaFRffpp}EBx zV^s@^?pR~n01(>&5{X0_0Y&t8U-UwtkfL0717F#NPLFDxzLnRVX0W}7PSVqO^I3gt z$3s#B8^^h)U$A6>xNt_L;7`^=d*uZ$p*|g&N)$rbNAxf5jRauw2o+r@U)A(#8 zvQW=~punhjSUH*j)?-vh%9W`Z_+WJ`MA%1-w?@yk*lr^$&=sTOY!Wm? zi9C3Pw_QHONGG_q)=mETQ{6O|9^Z?SQV~>aHudAz<$BKe+_M~i;od~rgiH~~8j?pY z9lPJzM#4y`k*D2On;Bj7Ybn*jU6Vn7`MgKnLE%BI#3m=Ha!-{H4le{=L9I$jRn3No zVHbtUnk3NvK28xrDL$mtIFhTeSpg<@7fnuN7a!DLc@}jA-mUp$ZTq-x^eonNMK3D} zJTH!a$$w`7d%T!1#nRc8N0f9qVAZiRi{8TIX|`NNDzMOl$uHlo{BU20brPCIqU);l zq?H#}SGbvV^#9WeRe-3I-6TO^eA7ka)GwGHRkEQ=!mhE?Ucp$6J}Mz0NwzT@Io=t+ z(L%fO8C`+`eC01H?DE{6vy&VM^cL4CLj+|sr;ZY z!h9NZOvp3%6xz!rKyg>tbP(3n^`0d3)e#D|3vuY*x`;3k>0p91xf7e-n2J0ut;38W zsQLQz+wdOFhL+<|8&7@+8xyOW8hg&5LDj{~;kg0BuEW1e4viZ_*B$GhbZ6+K;qyix z{r4m?J~oCmz8-NEi!D>*T7b%1deRoJ@gvS)E1oH}AL>o_Kekwl=(@Dn6E zTsG9EYB@g1c{#mUt3#csqoH`QE70Y=^X20nmeUd!Cd@9m9mX5)x^n%3rL^JIs>dK(|J zJtk8!g;WV$U4?wgw3ojp2na2J?kvLQ?UgjZz zfO_pm@>)|(G-VfHTWG^}TE^ECZPfhuTXfMOX)Ax8PDoWlTJthWvMfd&OnK0M0;0T+ zl>8A2EyOK~Dbl>f6YU!2++8otgJ;NAnh3Jth7_{Yd$H)*OH-!x6XkTulfN_Ac8v4d zk=uV9MdOzNbb3V&(?u#cxNatGy{ao;aqwhUw>UZe{MTk5+e_F9d7y#nl?MVn z3-TUw`e6x_{_&WV_i;eLY|!PYsW&_JN$Y>s?7l=&}>oMzq9o zz1h6O?K2V~;K?u|2rJ4Bl>WeHfSf6n3?)Aa`IO)JR-Le*MPJj+SYhMtr#v=CzSUFz z)zK#^XwWi}LpWM7=FAA#@mk*L{R!ibSYu9zgQwr{bgXK4Lf)!uQa8uy@yX?+Px+pQ ze6!srEZxOPZ=oeBAQc)vk5AY88Df=2kegg&V8JRJRGQq&-Na1L*q;i&JjY;jO6he7M*}~*HQ@K*=B1GX~zFP!IjCcmk1tH_A({U%vz~S%BZVNM)LLs1q zjrFb$Nuba*#}Ek|>{#vz6R;rRx(jMyOQyU2`q;D$-jyuk50wlv8_{9AXSuNS;H@2~ zqxm{ELti{aV;B&qin~>2AS!uP1yz{mbzpuf+(D}9#`!h3Y#2Z0+zxAi$UY>B{5^19dIN8Fk4q4AI);N&5gYMK3tk;YM^Ox{zlYoobVjbh zi6Z4q*M>^^5M~;0Rj8_hp?cRHmRfO*0#&S)c8oJAooI=0?@#G=0pH0(}II+%o?xQ32e?3 z*$wXK%wcLEOcpBWV=tLiSBD8yhpOQRIZm{Z>t8dJyN^rMjog|e3H_Dx?Qv2{Mic0K z8eZ!%(iRVjfxBm2H_TnsfHx50MTDPEX(Ca$2n$RwkgoDx;q;kkVG+aBnl|h612w>LmjNEz2psBZG&mC{a=>&s2M?J_1=+ zdEYlzof8A@lNQ%*cxv7gWXFX)Y7~SWDp2Bep7^JqC|I4D=kfrLd52yNFo)OEOcX|2 z)Aqj;>ct!l26I4bWAN4}!I1#{_aCM7v2kvv2*4QY{*aSf3J=qyR#3ue*9|X+WCIYN z3u3n$nqw}a$tZ}J6ysrhlv!@W29Insszx@pzP$J1AMPMi3@g0e9wNrj^H9)_#t;&l zItnA!C(H zXM3N7h4MxrE;Qo|{hosd)(`k=fAsaXF22`8xYKiesGH7hg+W z15YHv5@Bn1;mw8RC~;yzQJuSD2r{@s6u}i`%{GqBxt}I1&GvU9RwQxa1nRQBN2LHw*_59T`yh zyv~8fkZh>Q4)lBSyRe-3$3Rj1+us5`;;iN-$sbg!+lqNDvOS3;bfo!THi4|O+;_jD zb2t_RIp{K&+I_V)<14Duf{Ow(5sraZoKl@(2#e7<+LDLprZWfQ2l8h|c~0+kuf{vG zl=pw>(3==^Otsw=u!Nu0(YhI+vj^$Fb5~R+U$79PGSaW{mdR@6yS+ag9LtZ5e&9Me z24^F=%-ifJYn6VEt3sRmno^gp{0WMsxAOm$-ROQZl~)-ni)g(!m+PvS0ID}kbFl0E zs9$VgYzR{vWTp=~?&R)x+0_^BM8^pe{NCUu5j#!wG_PU+CxfO*tn{&$@0VL0Dv{c< z`qtT7j%qHf@Um;kFW>MK#>FM`$3ssw!$&yg=4xVj!5BaO%eD~^&i1xptk-K}QTrFAEq97@5d_3B9^L~ip1d^R6Nd0$7Qi;8<@V{Vp{TpIx z+Zn)>Z){{PBRy1uz=~Q+8+kO7XY_TttWr@z5%5PkzHn0gLR`|dg6phDi?jhXcwA%}OC#RlKl$B){2>Lu&xE0A6j;#wsoqZ{ZjL3giTG+L75G5eX zbk1goxPfo=9gwB|WiV<}rCp&HuQ{n64WpVhDr0}1JMBz4Ipy%~I`AGnxhj}g?ono7axk#b&gC(SH(d&9(nL9&) zu}&Z-x*aGKjmDb(q&<(4yXhB;4riA0M0k}?t-E@mBRVX`)r?|zy= zhc8oMk=WsD{pQ2J>qx*+W`PNaH;vL~ynuF(lph)Xz+LR2!LAkCdZQmaqgp$hHR^ zYf!FPxMtcou}@GP4AHq_NqR%Czv1=-p{X2yV%M3{)fe8aPDX#6r9187eyxiacPZ#L zJe5+r>Ck59(t_qZZfZjTTK!d{QtdJi-PFN7Wml(uZU0QG-PqLz)nY%gMf<#wznn(q zl~1Q8S*_6GQwbpFO9ev7ieGYXx9ccMkfj`lGb2+sw7>o5M(tnr4%B(qmaK84RzBBYo#&=0epoo^52NS7B z&J^2UtXTSWc{OWfb#?rRLQs;jJ*f9_d~jWXfLxR_gY5kd_@wPPWy{v`Fi3TcyU|2q zn2~M@<igT7Scgcx1&xOI-i zVST>;rmP>2m}9;v9;s@4;dmuw&L$g@>~wJQba1^AvJx_He=Pom_`>+I2(0^I9SDj^HubB3=BQI91&l0reyDE;+uZ^b}t8NM169_{yO)4$PN0yvVQjmYlKAgvSA07jGSOd&JzxmW z$_DjX$ilaMC<}OhcWgPWV6qhD(?Py3p=0Vz1@WN;i~0#;CQP~6=zy^POXoD=+auEQ zT7vFCxp#8t4nSrKIw3cytwp!JwFQLTJ*0Ll56hHnGvk1KQ9b_lPM@j66D-50CVNQ{ zbLF$0UNE$ukI+`zgq}*OrNE@x#CF?kQXe>)RJBLN(Rs3I!?BAc8OLDbY>4VIMwX_; z(RO1F0~^VtbAnLmiAZB+w{!(00CH@r$~hclKgn@9a(w0IlEbq#(V_5plh=thoPs#t zQvpp-~_T*7(RvQ~67&0B8ZoLIb{m-&xcNnw=?K57p>OswGp zqjLK`sO7Wob)ebClt&voza9K(+%ALN?Vr@pUw%uE3P!PC7mqT-e?!HX>#fv)vL@gN zLm%;n5F)0!hmNfOE zH#mFdC35SnT>ovFPc9RX+}N|$TLPmc$s_wut6?cP&};|d%Bw?j-;|l?MQ{4v|5F4| zLBsyotPmM>0ux|GP3=$aq#pD(KZJ`<>@d@Lb&{n+L7JMWt%9jy_EbD)R2A5!XDLk? zJse=>{pwJbm$+wD8RbafM-TT4&Zaz9wB#lZXnGz?8=UCvByg{`&~!j(!PwR>?YV>~ zza1>L<24WegZjR4piDT3crWC#nTjP%DodP>G!j=NLRZL8a~i(3 zSk^c9^3^A{MI}yQ*q8Kz zI`Rr+tsN{jxCK8RYwVtbt9>~miZ9_hxigIE!2A&N+Uta32b>xY-qgKqaIuE0j*CF9 z-au|{2wNa7!qg2LgJZK7!}!BqD4{oDG6p)%kz%a}3w(_6EMu;mf+v?2ldU8kDi#O> z^4{XGy1U$hM`eZ{!kP-Je|1>x6qbb&_OTs9bgHdNZK>22QG9eI=IzhKkRn1yjySYl zsyeq!SN8d!r`U%i6L${H6H?UZnGSU)6qXDx^*l0!b`$=jg_Ww@!qbe2@Wm=nWPud1{vBv1ONFq1rXn@p*9 zfq~ZIWp(rjLz!A*d#y(ZGe=zR^ut}o_eYbE3v3y+EBu_`@ITEGCp>Na?V(*BUw`PS z6Ljq+#Cx~&qz8kCKz=cnK9%;JzX>2eQ<$3N&$jMVn0?hbZ(va@CF_iZ?`X6UKs-uF zk+0rP=5tIMQP*meH&g9mrwaF}`mv{}sK)ePzlDZVcFjZv4{L4eA=UORCTO8kUFrS9 zAEih|b8RxtbWOG!wA0&Gp@j{MJ?)S@2v>(5ps5Mk!r!R2?2 z23c7^MMCGrp7-LX>w0Ju=_Jws)uGjk{@?7Aq%r!x0U zsj#czpG{LTBLLLH_Bra4N}Ot5^xCz$`ciCP%SGJcemca@JU5}JG(Md(GxHoW=99}5 z(3Q~Z`jhHr_dOzfx4Rw}z2igu*2HDQnlb6fdTXPQ^`+i+pAqF9p~B2I1a-`%ClcMY z3TbjAD9o&)*BgH)dYYia{@l~H4|k-k*3MiHd4yt32~=fRk*a*Ji|y_{(i@AQl|&V) zi8IHKqxe^G_GgE8lx>B0ay$&$I-#|xHU7??^7(`PXLUQVvb7G8VX3(sJZ$rZaeAK3 zqvXwqv{(7VEscv_8{F=c%pfZMk3`v)cbV8U*Nu{P>Y8tgk2J#HbDc9*&cxZeh^-r+$py6W~+WRF5U#5*La)oYb2GZvvK?xcT&`#@K(zpmnql)$g~wiK8i z!2>OV8#CZLPy0qeqPnR{k>9c*&J?b>dn=&7xn7aKEJR;Zx+S8g> zWHvnpALqzOh=^DnK}Gdl)vtXi1s(K%^J9f z9zC7#sr$V-x_$1D6PsS+2dkFYI zc#C$U^X2&8lGG8|P}^ElRdiqF7pNqf4o>M3wJ#a#iM(U-zusSIV{V=JzUWwd@=_wm z;uI5Fok-H(9W{m47)Zjr+Qfn;5sPY}oEd2B7EU&xc`J?LcCKdR{*q`9T%*AF1k>9@ zqK-3jRf!rU0%guJH~)bGj>bOSmFGrEsK~Tta2oFEDN2fo5puMp9y8`nsmK8{4zRvn zsDB7O7|T~CYd2l!Dbh@!jQF_iq?26Evg%joh+f3*TfU1u8|;F4jW6hzuN0~ZHE=y<-by$`#f`P5)~r{YYG6`3wG z&R9xK_RE_sVkV1!Ou2}x7Nl#S9WA`VM{#ao(RTU8F~o4Y=lx2HgC?<703&-Be@D*q zXHaAJ*b{k9r*~fi*u>QbEt?U2yM!c;m3v0_xi#?jU10Zbi@3||8==s^=ho3-i2CfR z6y$Q=53K_5WEopo(xwy8cKF+=U0QQMw$Kb`w$kIiM(olz4G0lFaxtNs$f0m35zw+; zIE_uaOD&~Zxp7qRp_>ORWYpN%Oj4@cT~4r;>HCiK-K_chw=%@ETG+6Q8)Shpm6`%Z z;|*F7@`;aW0ln4{O@PinX#Db&AAQj)q7=3>_p@b`%DQBy_$YHI3q+^jp?l^u$2s5H z{LdDl0NuyXM)@u>nhP?P$;OdsiX=g!txx0$;@aQYdu$kQ-Zvo22E8(tmsBa{UmOY3 zC3s;nymPLnp4Z#RutR(>kP3J$rtJe-A|ABsF|4;NI2h;!Jj{oRKPA2C6VIlu7{K(A7!TI0pBOwff z_#bO0QwKr@ace^-Q&Cf6fQcy#KR=A4lY^K_7qDob{oW}?)R1Lpim z#u}Nm&0%La1Ef4(2&0oG09Y@N?L%nCL)8ynTtN{f+z|y z62AJNm}1Gm%1~KUR6xQHNx`%zgZidvQJcWa)GbK+fWRq75g>zsj*UbJfolliV3@K% zgJggi5KWniLE>OA8xCRhMS~IswTR&$_Mo63qU#VTLV+H2D4;`S@z~)Q2PS^ z#)y*^SU?%{2^h=`0!V>EGK|_Fi!(|YF+C4qoy_jMu)eXVb z3;IC`*xMU1e*KOHHira|!vksHfYyA&k$=yC8AkaAG3`zb*>(Lo4h!|1OZzoR`0vvK zYzI^j+(;-NYG6WsuLaB)!Ye-{*dZ87Uk`{eN>s_eIy_vIIA1hO?B8dAxFQ%Ymw*{5 zDF|s8BX-}ma2(_~4oL`?CeNIt9W$^GFA$zlU>(#@pl+O0Tx>Hk?7-z|?@*n1o}2u3 z5f33qKVV$6LG)g;qm}`0w~-JN+z@?o7*`3M8Xefs0q5BdH&7~oaF-Mv<_=pgmuRoo zlwZYFv@RR`0ojChY!St{-$?0Gqx;Qe!x{`-h**_19SN)r5n*U8@|GpgpnYnhe`70n z*dXC7?b)CKBfuH5B+tHV6KCdRSGEOM0k~k^D zOJQ%0k=P%l2iB1&ZSe1mKM8u;>!4y3rjzS8YEU|qzBLjdOd5y*9MEt*iQMhJ!_}@C zwe4^Qu?!+1h~LD1xFFULcs&M@&`<<8uqq{lDYQQ5P7Rc*l^y}!jIEY1Ry$Uepg};HwqpB%GHB79+PGLP_%_-YUsEJBylU~C)=EtmZ6g_ zNBsRdbjSF|cm*X$-;UFk4SY~_A|^yA9;%KpS%h#olj^Y^w0{hgyz=*F0B%>Rw}OHL z0DDrL6A>3UO-mb?Hb0JxEX|0Rsj&$Rxh(CS%OFcv%nuq|T#*(GF-!@oPb>)RvuH}T z8W`nry3aI*#DQdK9D-#yEMF5HVF(iEzsh^dpt!cRU6i1~CAdRyZ(Ks-5Zv9}-95NN zg1ZF^?ydnE3-0c2!5vPoz4rdjK6kBC-~OuZpIf(zE_#k0HRq`A`MmElo>wMZC*@(( zc#TeCk-mn1>&A{XES+e64@7v7?zw)80Ux@sqqPh`OcB6$`}B-;Df@0J#qgePX%am` znlxh(!i0d{CPk$b%fQx__K7N<-*bAfA)4dv3ZKLo0(x7JGq3D}A+vnMk~3Wc`?tob zLL1nj(95mxrK$j8yy-S4ZL0=s-gDnv#7c%m2Q%Nbc#PmPGlKZkj(0$`&r*uJz9$cC z#}-%b&69iu=qKqFtx-nvemHRS`x|G^pWc}6yToLBVPeA()mw~~jg?SAzRHeg+E|Up z6=tlarrvoq**R$5bmZg3znsoYBL=rWI5zEDWzV**I;p+O!qu++7~?vbXKksi;aIAb z5Ej4j^P$E1b@G;Bndrqs;&?d(r%4+~!|zl6@Uwi8KJNVbs%)OYUVFTqR&kJ`BjWPq zLUAEEaDAWt`f(=&rtAQOyduCG2 z*;3MG+sbSD6}qN5?8aUMI?0wb5K-nE5DQL6Xlp8$)sD>d&5fGS7~}VXKkt_g{HFuQR$z z5Y3XSqQKfT}G53y3i(OhGV%suX zzokd1?{aLaIbX^+3p$Grycgq4JAU;kvJ;#kfnh;v7>yyRTO1{{IYA5W%so3XE9snYOGR71n2Y$e_18i*-e+{bBr2=F>4U0lF#YK_D!ZVSTYO}nDKe9!jDQQI-e$rURitR6wpRL&wu_J zlA~qd-g>}1YjDuvq&%3RIWoU0sieQoR$4$#4{tlq!m_8mQZ?44+#qgBW23e$?{0sq zqbuctm+05L(tbdsss5>**09}4c$}Hfp)B1gK-<_pl;7^B`k`OV>m z2T47tk=AR^_N!hs40s1$aKbm4ERfu3y*1;T`{)N^4}-iVQ7?z{t3n-J$ehDF9Gjk% zuJm$WFqyv()*RB6enG5x>3vAHQ*9l{_r%)|g2R@U<0qfG8tMqr8U-=?{=7e8t#;1v zf1;$0msS`&auL^`(==4Kej1S(ak6 zTIjRtO|}J^gWd;Bcs?P7ZC*2qiE-@_S7{Knz7_f=3doj$ENyGtU1?M|cZQ3Pd^1G$ zE9p4oxD66t5h;jyb@TwKyq|sa8Y~|O)l~}{YO5c-Ox46V$lCIWl#fE&a;Ts88rar3 zyPS>H1|Sa;j3iqh=Td7_ndOj}+|Pi&^lBXTs2rF0TW{ml#UCW}6Tsb@N|x2SRdW7=rhs-S@@wIZI0Gpd(gM`+0hC^H3`?Oc!)6x*~td4F~L z*``P5jr|@0RJrlF-!GE9dxLSVZT$K-q@DZkNIM$~=f7w=n6$I9|5pQ(|AVx%a0C8R z(jKD>ucB;@O>D>@1MS+Um6-2ek=Xw=iBwv&7sIU&f}Bp7cnHyx!jpMKS~xnF)Jdh! zQ~`76x;a-&h#@x+p(L7|u8>AUNHmHR;ebY4EcItQw2s4GW?F)?-s{`idE1+Ar}dSr zMe0Y1Fa1Atkot)ZG1Cd&qg){sO+&|n;Fb=zU(SwNqiu4bVlmZ7ecr?LpfLp&_C@)8hWyC_gxp@DB|BLlCroKk{DB`6 z3MrX{DTBUmC=ZJdjq{GUJQ&ML1LB%82<{7i>nLtz~#S_45`iuWYq zNzh^;2nH~udT@rXLIz1l;?&(jA0Sv$ZNQx)4@iE>*4_l5%?O6x`^eA*DKG|t-jR_9 z^w8O%!N_+HK?uWmky0ocL6aznghNMCLWItcb?=tLqA6~g_)2v`e%q9a#Q1h#U2xQk zW_v3HqnE0J@Vz;{V0@fFvD+vATfd52FHoCWcs34GH)i>vqFG1@@5mHkGsE8-Zp9TS3tQoC zAYf&dJk0=Z#Pg>EAU3y2v13IPrUnjz@v!AqA|B|!LRV*t55}QbJg$c+v*)qA3ze!T z*$hQj=6Ti292_i6p!9d}@-l)K+#fW0CqWIHr(E>mLo-HL-w#J&G85J~`R3OWG^i1( zDayxdpy^Ek>JpXKTb;@tJ z&u$;Sy!{qY63x#Nyf2}s-f|YC_*7HfQw^agDRB3=jaCCi$S!x8=Nld$MbRCo0KFeY zWnxs_8~j-8vnN5%7JzW6bk(!B?QRKg-An?hZdF* znu_a7f-O0|rkYBu_DK>JvI#SE>dQDk4^<7`gie*WdcfLlD+Z+$s3E=e)l6{%%gnjc z=C98Q*<((w)2jSBdHbVY?7nz@>PT~L_(A`&YVYiY_poic)o^98)y2PBsoa~n`>|t~6ze3X`LKyE}ircS;qx|bj z&f?gqM)-`hFF_2-a!6t@sX6ePxV1jnaLQ{mjjmRlmbz^`z^m&ZZ|CE&S$hXozMDZV zD(M%4J2OOPh9q*o4Ke1ZQJ{{8Mq*c0BHybRf#)?yY1&4LcZ9t@^{46645I;Tec!o_ zeKQ9`{hELG%_#6Js!>8}GofY&1~fJZs?VJ-pL;$hh?bl+>PlwZujea;qmysYZ(VeH zQQP}zq;0pF)vmJgdahd*|4a;g;AaKl4(#a@t$lq9Dxk$Li;ek=;zsmoQ|Ik6wLLl8 zrQGvVi1pA2odrQ~q`Pjpt^>uBFo|`2b=%7ICrZoJ{JeT|kqkeiuG5CXBF6JkVKs@g zVw6+7$!10I`BsuGvDxuv&emO~0WTuATBkh>we1|4#gp=Q!!F&HqmS@#%;#pqVhiwU zg*4U-tra_ASEZQVdn0LiEugcHI3niEw*sCIUOqB0lVfeRfW3&9PjF|kv#$hK7w^ha z%a?h~AI3*ZEMauFd!4^TyN~93E!*C9*jAPD`e_-z()6aLH%-s88i%jq&$5l^RL`Gx z3ry~u6tapSk$j;|(Vnp9XOxb1rui!QPyaNnnkggI=6mOO+Zq)yTk92M;1 zG4riTC$<(;CZ4Jf4`{FLXefx^F^;vM>rod`VXs^fTfVUxoalD}qe~1$v%!&tlMV%L zE|&ZzpZ80C<04{Zo$asXx6+RH%wR5*VyvBjZ913$l@sTxRDd`FEmY^vKH9PldL7-I z%gRC3&O%6Uve1^#A2>@|C;Y@+PeE)=`8UJ(w zU+Y#JE`(z-DKzELO`0>*V#k+1tnMHxuCt@@8Pp8h7*lmh;^8;JY5BO~E(upzNweFk zrb#1h=3hg7if}WiU>QZqBuh{Q(hSNup!F7^bmvP_3$6gPNYH(stG3=~r13@_yJAVy#+%%JtKZ zUYyRVu2-^eWreHk8bQ`6i76RRNV+;@-dtQtsITFRy2;gurgysTnjWv)L79fl&RO+1 zgRYgHeYmNOYoRXL2g#@JHX-(*Ns>>a{O_*5r_0;d@1<6Z>O{Zvedwz-_! zeuIslq}=^0FX3SM3ojw%=HU60Z~O-;p{=T{{T2&a$G*A;YSI!^zucgD$k)u^&xCH; zNmdQ&pJj01F)#&}UY~9<((2n(Q3LibGA=T3209;Z>$4Xc*IOlBs%Go>?&k9x6E2_j zFjrPoe4Y7Q&n|mg<{Gw79)$Rjee2wCT(v7pRhzn2JTFVFQRe4j%Bv(pyjR^xFw4K& z>915pSW|^<-^Rhekig=fq`d5IXzG7Rj4PE_6tfgqby&Mw4Pw31vL?}Rvt1;a9O6lh z#OENoIla~83#VuZ>Fy3LUFE{To3wYnPA2tyaqDc}E?vIq@u@5t_q+7LTl>7L%i>F@ z#dXrA?)oH|k)y3IUmO&KQW(@P++epa?S<-R6Dud%Wp|Zzed*>zS5RYUD!bl#WjWn! zINi}|PM?0V`iOtc$iVE5HV7$Fs$0}&7m^$j%`7WZ8R z|82mp?dCnfJt%lwTGcstTpnD{*e{YjG&NHF9G_73uyC=8RSXz@z{>_u;&MdJWh#BQ zh)HbSflxX^cvrazSR#4)Wp2DadOk{u?deEUj=X6E8x3;Rpz227M4&prb7V-K1Pst` z1lPdG@o>S6amzhtI$IlzIC57Y>ZNc~4j^tsc8JSr#I0eec%fCzR)lucaV#|f-Q;RyALH2nkDoab^da&D;m%(H0O_siM( z`NlNOMO(_*@^$7c4|eJ-yBr7tvtJ6(~nv12?EbZc<&sy&iU^A#Ihbg)E?xu*|y6Ayvl>RsQuS9{syXm zzkw>}Keq<|0aRW8Z%}QlSo#N4xiBbbzSO_m9dohOx6R(7c@THub$L3Tl-b9Pe^^E# z;EJ$o@Nyd1{KRRez&5G_G7@&B70R*H>J#K*1ecOUhih~ zY^4?P_^se)huaGr%yG#v&YkmC`jB1M!z$kC8(=E8%cVH0*tbUkSPl%sqI`AOt|55j zGqr1&16H3bJ1u-qGiJdOvhw=YeER5yscHok69BKe%s~ytYTaEW>BGaRhtrd47g6AY zj%?2J&INntx3LU^N0vsrlSg&e7tPEZA0P<|9~_w!TvUkF>fHP_aHZ-FjMandteZc3Kd?BlToS%Z2vjsminR71{6)_~C-(IM`87xShUgLWIL$(~Cp>+T`ZtZ7kLutqMTI&98?W5(<5h;dQ1&Z96b^T=r}wwmT^t?zhKUMT*vhwYezIEJB67u?3QIWzD^jn`yzqoY1`gF zOaS`Li-;$pjSUcgu>pC&%jgkYl1t-$_e*A_k^{Ynh*0TGwC;qY^`w*=AdPAc;S!r- z8JEhxWZ-&}m*I(+k3AZfXVksoK4;!c6Ax?pBk}Vb%hROXP#^G{ztCQ2`V0Har3pKa z@hZ1(XS#|fj_`gQHq8nJGTbia14W9lawglbayB!ta(;B)BfWr!$Ao=AtzeM)kpYAB!^bC-!^acB=era3q3XPs zd5)Hc{pp0Amm>Tu!5nfQ=c^I^2F59tG{*xUZAt7ss$9Qy|L?pl55mo!Nebs+&&tx> z;QSBp5*$n^ciy=?ao@Yh4`B11NvQqi+wP=~SO~w0p|0AcNMn5uiBoMSGu0Ed$%gbZBKk^ zt7~QAnk_mXuVbk1Kny-i^PLa@KxVV85S) zT3RI}CfT*(aTNM0m!@6OfLi|4NQh#wjrmI~GF^VlO?N#uU!p@;*FbpIZB$eI+74w6 zl|rB^XY8!{&|Rcjr}QBq=Tp{z`;^CrUnHQp7~Qv`$}XuZmC!=)L)9!J;D|`P)FpFZNJcJ;%7T?lnxn@u&*$ zTi64KNq7mdy!T6n1?Ye}X%!-l^>WF>nx8Xz(-oUFw2{Fm`f)Mv0zb8#b4M(hMf`=q zR3aM>FtowW)#oDZ9xn$ec$Y!=50L61T#!6fqrLs0dZSOay7X64Ai5yQ zjGT|$6zRX<{u%ULa_{|>j_L@!7&S($l@0?*lb|!6gul?lsmMN1?zz&P1ZT#Pn>>oR zb+M=n^ADgRR@Sd7{0&gSQX8qgkrl$HPydqQzy$c8QS$%5tNuZN|6`!8mcqsVg8+xs zRQY`Zj@$6Hw`#hS%_i_6r_?ysUGCrF>gcM9IP)~W`kd<=FInEY6cZ2RdAgaq>e`jc zu4mbQ@|@;+l0K%Iy8}B_*B9zPovQa<`r<2#8`ZTxu0^$e>(yFaCp8U;s(yatlwZrm z4Dw4BYttY6_s*7waAJryH42|2=lZm@lSnMy>mU60G`%kRpozyr`s?$vA8%W4(K>RE z(~muQze^Y5b;(^>7JpoAF1MGA*4O;eaen>SfsQ};@2u3H{P(O0u6S>~=|RZLQ-Bw1 zYN5K;%wqKrEb2F(uIp6KcoinQb|C1i`=zm=7q_2Loh|*7|CSk8{*U=@@}K;-{15)i z@wfap=kXVg^7?4bDb2t5@4J8FzcBxA@L!%k_;2iwu}6~EzJKvw^#7LsVn@&a-}o=g z|9|-JLo;mp2>0W^_^*4%Q*(Z7FS_RS#46`%F)sg1kG|y1y6)c~^{-vONjX{m?Bz}R zA0X9LWyEev5Uu@*-VF8gj$kSrh)nqN0th2aHvfy7H^;3Y!)BO`^TxS*DZvMLTa?uF z^rN#Q&e4PU0lV6<8~eFEP7=E|^^3{5#j#r> zLfdUy)oXdV_KMmo%BG;BxBQ9h$Rq7QUZeIVf9m~OhD1001lH58NI!D2b)1*QAwPxp z5>XOb3L7NLZeqF}2saFcE`3GA-&;l5vbZ|%Fs6I9YDz9|_oN6nCY7~z#OBuJu762! zVL_i)>e`Rkx|VnBD#-|}n$9<=Uq0-}t}m}Nin(HJOE{l7xm%{!g`ksl%u4Ot9yqn~ zv=l3HF4FVO7H6iuDO z=#U(JMyxg@gdE4U|Kf>lo$4eMOgkP3=vU&CQXUJwhn`j~NFg&Mc0wv|VY)~^1|29m zui|>L&&!7Iw|;{~!A*eWX&{-3wmk5I?%4ccanD6&9K9;~$>1m83jTMf=ae$B?1Oo{ zc}Od8mKDF_3Eud(^ArsXFjs51TSTy-KA?%z4A~4zffx_2iA&u6y?`#mvM+P3^m1!b zUQ7XhH!NmS2eYj*S9m_E?bC1SplR=|7pUi2lwg!W1mJ6fs7@L z0G3o5E2J8h=w)RH;4u<|q2Byn%;MEb8{sx~cRlw!&1~%a_|K^<7uz2qT2i+9-A4-< zpG{u8{bTLyYKxjPeO3j$^dFskmifc?8)@A-ahi^88!O6QnZlb~9orNAR9^J!FV9t9 zD20d}pN`(-VvEm8P43e&Z(k(bvpx^%m%ZYe2+)Y;_Pc9M{1oUsEiLjxJJOTF3zyZc z%m6=BU2MANYicYus;X{d5d8&g+_$Ox@<>0A{PQi$(!l;U>-neYMj-p75m^!Q=09#$ zPaN5trKu*>7bd%|3`A!4l&gmWL(xHt7R*9{;M6>nxTgf1X%e@`A6^~V9TV5(3)+*3 zoqXqr>u1OAB#Z?*kz(1*AN5n#*DQym*HFH@Vb?nmb=GH7k67fnbPuBe>PU^y;L$l@ z4TZSTEYpKN3zd6Bzy^5GZBx>QBZp_chZ9zY6rHoO6I6g435F877)%|`WeGRr7Dphd zLEsj$qlJpahR1}bXE)No{7I(=X^fpwm$>}-zPj4r1C<%60xBQeCMPN3C!PTqVeGIJ z6w8JgRy10fqWa|-QCMxrNsH zc5FWiZ{?D26gaFSUlftEY$im~>U6D8yu-qr6E8I)-O#0e|# zj4RAg0j^FU{*N!2fJ0?a!MF!w`yui+4-1!kPexw*ltG1Ij$t%pQG0r;X|tLWjLdXm zxrG`A2s6ye6zR}24r2}JTrobon5KUX8MU_0kmZwqq{nUfhQMArt_8-Nb+qzNI7wq> z`0+QSY{t8ho?_SN%~2=4uzR=gpw#56set-SE^zvvFSycOHM*nOuyUhEu|g>*;V@Lo z(2sClsy8UgGaDcsyB{f+m*GhCxoZngB#!W*CYc@2_`2T~ce-T|Z)6jCqHi1aXV!yf z2UbcWG8c(%xl7h2d70Il=UsLNo7!X;)9FPQq`bW6HR={oG4tP`?5|mnq}*(5|Dz4o zzX_L7r@`DR?}x_1W_tZBv@32AB9>!RFfcbJ{JZ?vg1bxMzP^0AdNzALS@C^%_*5s` zbyIg=hS~L;CxG0Lv%AjubZ}OAa6CQcK5)Lq)rqH$8n?ASF+cuFb9Pm{^}{+2mF)gU z*}8lT$#)>C(`&_P5!%VeGyUhB#k1;FTAt3xLU+BlqK~ z^4*d|SyJj7LR8rHZy|h={D-)_3z6lHh$n4J!^4OA^)By0G*+!Dv2A@Q0v;F?( zX?$h?Gl@4d`zY3N=@W?LHe(4j<7`xdo_5|yRrPq#ebnE&W-syd*tJ|`Q~sD;8%_`^ z9G(S35YnIro$?Fj7c$cC;Yi(=kssj{Aga^gzx-s1bf-nn>&^@BZH0kwD4~RshQR(} zi~=bIf%U}{1_fDZv>*)zqA)#iY31D@%_ALT!4d!>7MItkvQShsIx$sg2176q8GA5+ z6{%U%r^G2Pd|?Bw^8O6e#SE_FJc`)F$1*~i z$Ni4o%Rz++ez9~IQsd8<-n-$>7y?Hvb|XE^Tm{1FSD*Mc zbf~B06;eR;9jB?YcDJG`v-Kuvx~bD?Z%&=5?Ix*=N`KesQk7WV>vAVQ!486lxQce| zbworrCzPyx^Ex267%$Fg`C)|1Wc~b`n84$Gv_9W2Kb1)VTY^dKzX2rIU)>%L7w3Nt zNHtmeWp1>NV|54AcT+*u@wF7CXh;hBf+)+_vegS^9|4+BH70|%WN&^CW*|xB9fM8F zYqR@3WXi|As+>D|fw4HlB){1sb?(s=)Awb2=c|C07R&ujr}xtj-tUcZtK{X^XU0v5 z&w4diIo(fJ>jnHHcG@gGTB0|HA2U_L_Ft~$dU%g+$)4M^P|8wzjcnQ>t-q4o?x%cy zyl#mUx&f5X9OhJK-dNR1!)Nw`WqhCg_<@0vh5clrI z;V>h)I-ibGj%~tl5&AOWJ0eG<4MQ#G?tZ}~iA+b*t%70MzK~+UK1tOL!^zyQoF$6+ z;+lbm2s0L>HA6I%Tex3hlT%{2e`r-N$3mi0tA-`UD)Sb&d_Gi0AuU`7R{)a7zMDB9 zK*<$fC+`;f7%HSr9X+RR9s1@L)m$=-@yNkjueRTvylo*;9BsXUyp6(bEJCKdAN@ma zDAma@l_S}zHp4TPCtL77OI<=cLFWXCPcGru^l^71Tr zQ2ctHv0V}7BO%d@aeL*>@xFIT<9(dB#Wk+tzFfq;KXd}A)EUSS4mbyM4pgDv z91NP*37yCKu63Kwvw#S7M^eGjg4DKSu=Y9h$X2dh`-=1&e=`lF)%1tur#v2~O}W`W z=rDPK0c)RfK69Fa&O^M2?QE3CGPEhKMPU6C`H`;Q{CW%gI_Nj|sc*lRA-uq|_PoIJ z?v5JQn2#F&Jq->vpo0ZZoSeLMaAe{TJoT*K{C={`t+0{OF9X@*pW!U3&s3a{~ut8MTcu1TUj6r$*_aQ$F z?M9iCLeLwKU^B&mXck3`sqzbxQKBNYX*q@Wn@^)WGZyPti1RN@*aJ8y%S{Q6%?#3? z*bhaE>d=Ze{1EKJZXJQ-QGPB<`fqw0XA(Kjs1T`mU;f5E{51oLl!uGs|FiaCYYRpp z=&4$uOLWXUPBr=mDnN|(EqJ#+r`UejXI5)KkSk`?M-a8xgpqgVvGl}JASNnYG45+J zZW-vsA(^igCCmag{#;*v-=R4pd#|8$=26|pgO|Cg;J0+`YfZG_qWt*LZBXs~&a2a> zPUsQ^-bK4v+-#$sg{Qk!vXUEf}+JM9cBE3ZDiH zKsuAuS8}wU=B{h4$um0i;QAKpOa~=6jbdgd@|WgOCv?1*XWcW|Fd@1_MAjVl%`>Y^ zLq!%Far}+A*HofhEtg(soWpU=*Nf}NJA!+oJB-_6*Nf}j|7{%9EuX?xln!IO#hv}J zp2shyL_z|Xf$Zgeas>-)3kB>QXn|DpeLyR^C$tW8(FlP=2GA|W+6C^IiXGq{Eov64vjDax4-ZHQ*w0?eiW);?EYAbiiM>!DfsWtH8GH?nL0UxFHOqE z1Yien@UU`nurabSasF$u|5zfajHR0?=^v|NHZgT$7Bw}pG_<27wRSLcv2ZpuBz61e zIXIcvnOOdqLi zOS)#|=q;|P<9I9@tW2W91d>_s!cHzX#Y-~*? z>4y@w=g;RMJ`1J9QSddO+5~X7b)CIJ#K)H#1;Pvjn<^nvAt~dl23S(3{r<(>Q(&To zM}>7Ilt=I(-H*{rJ)fHY(R0Yeptd%E7O5oD7(sOyu?SNcWT4kukDN_AAQOV6Y9MaO zK#>a2W2;E5h(56FEw4vGV6movg)z&Tl|e8I>Nml1M#w5OmQ&Bpi<+KLVl#(i`1&ia zTY(_)1iq)egoWd3ss~~Z%#g9Ju%V!?P^5WSk<2WxMPY6r{VI<5y=J!UJN4$HyYO{p z_+OjTejN|_fG`#K&MvmS=2m3FZjjJGk-d*T>sEV ztBOW{7i8DnRUZ!lx9yLZo!#b+>Lv{~=NLEz7I&t`Lc}Q12rAxwmpy>$xuQ6P8a;W*&wSj$Cn&7;EeMUCQjB41v`0gWM2{dCma&m4ygPu?q0=8j zn3}Aow2E@C?qxgX$97XGE-|Sf#~U%p8hJ^q^KF(Y(O|YPVF+SYkn^>eV+W3rEF&kC zx;0RU@K9NPbG5yJ6%g0i9&XXgaA`1AWjxc?KGfT~bc}_;b}avjDKzsz1}81?dbG|e zWvQgeWruP4kZeNDir`dJjA7aK`?|3#S&F#324yfdcY``t*GjOmx97(^?OVjfaQ*?C zp3)AJPL)1LYqHAnkTFbsz)t)O5bYJ9N5KgUnRR6-OeXopF6~{2RiBi~KSWr8Fc=ap zCq^5H98(@vRDT0|eW_9wj;NAzqUK1U6%tOn=j5Hv9P`V0B(he}-C3DgC%@Fj-8j%5 z`AkqlO<;ABT?8|`ADq&OS|E}#8AB;DN&_Z6J9P8Kq_uO?ON{}L@PAnYM2tZ|X*mgLI8 zQBjv-6d=EfR@|#=I+k0j|6brt6h8gU1$fDs)kj(5&zmFO#($saB|-l?*Urb=r*Q%O zU~vv)R|A#p_7veF!{jZ7CyUxOHc&Bew7^`D(DbXHqQX6E&MZJ&W_IS|yv5S7g_6|n zeUvhB_ACdCy6_h(HiRFX6MFGh!hHg<$B#vBwiZ}K5(i>c3(06wy9^PZ^Rur#gbHQo zCu65-qtAFjid4}bvI~FZCf7o^zO(hF3{UyOv>|tp%!<2II8^2cyU%A+_bV(N=BH+5 zf2xyX*SHt%zH?5rd4v^hl+6K%=_{j}I&U_e(oS;o8l4!W51co=2kp@FrPP^bpm!7| zq*?)zp0GFaL!x9LF>><8D!Fs+w+G6D5S_rzuVUQHgB#@@P(sY`*)w&UE-w7`MTdnw zlN$((ZOrQ(9$t?lJ)4fs9I5YH>gJ=zCk;O}rvkFP&id6c_?9#qKk`GcjJ<;iai&|( zLO#q2zBzdEaCj*v*45e5*7~~SCfdDv^d<@pQAFHq1TrNBs^79DoE2aXuCE(zS_S=#6572dh}EK#EWyZ4~0mMRy}ZZSmDi+ z?Ehe=gn4k~C*s)m88-Jx<{cN;zt0?JE_NN=&mr*Z6}YN;UKaRZ_w;e0GRBRDo^}&-+bn%C-r{?UKDvM@ z!)lW@-|$mv=Ga%CC)`F7l)V&5w!UpgUq?1#87}QAX!5Cvgv4lOa^zVM0S+>!B zREn6oHF=;4L)4_wdoS%ab;^%1o?fAL zc1iur6MuT}G{rbJbUegEsgdZCPlCQ3g>UbD6?`@Bw*T{6^?lFUw1S`4D9WGT!`@?1N`>P+Z zt6Q0bdacq3oayf5@p{fFPM#M5!K8Xzz1T$Eb=-ogS;30cBEZNgRit|C8CdjNQf|Da z8Z`7Ml=u-cu?X(+m&3+5$o=e@-@f;TFd*w`?o*#$o329iUPmC>FG(+;5 zCHH*TgyiW99N9YLVvQ@G3l@G`FKvIU8GS$=4)6!TD=P$lJoEw50}RC^<|0ZIO|^k$ zKUEp$<($f#)94NXMY&>B4a3*oZplI!N&YM59#EB26^!-AlI=9u#*DSb{=hcqQ0}yFwgcvDUy% z(rvD;mq{1S;_x_62bMuD!HxlWiT$e)Jm2M5UG1R5kFMn&)6W3Byja1d%&n#)&tpwz zG3}_%URnHv^&T~Vnw_(G`D^y#GyU&|XkxK}C; zLa$(6T#d!wR+|H~3}REhJM-%Gy{Uy?%VVIM>n(mHM*S)~D#k3U@NBx>mDz~d^f%=H z-%}g^B)S?(re+Atl6EGh9;DhVq@1j}2+YcsUZ&u82+ZoF+5l2EQUG{N$==?D6r8Zk zLaOw~bTfN!O!%J%qNLiNL`B(I*@aofScKVxz`bdB*g1H_ICwZXIM{``S$KqbfTaKZ z6!2AKOzq5FEJy)7|9QG4<*zQg07p#F#l9ykqi=`G3;oS{-vQ@J;4GE~BPb!U8rPMT?%be?|Te4*x)+YKM}