Dla asystentów AI: spis tego działu jest w /arkusze/llms.txt, a spis serwisu w /llms.txt. Część stron ma wersję Markdown. Adres strony zwraca ją, gdy żądanie zawiera nagłówek Accept: text/markdown. Strona główna i cennik mają ją pod /index.md i /pricing.md.
Krótki opis zadań ze stron arkusza, w kolejności stron.
Strona 2: Zadanie 1: Prostokąt. Dane: liczba całkowita n większa od 1, zbiór A zawierający n dodatnich, różnych liczb całkowitych, liczba pierwsza p. Zadanie 1.1: Oblicz największe pole prostokąta z danych w tabeli, które nie jest podzielne przez p, a długości boków należą do zbioru A i są różne. Zadanie 1.2: Zapisz algorytm obliczający największe pole prostokąta, który spełnia te warunki, w postaci pseudokodu lub w wybranym języku programowania. Uwzględnij złożoność obliczeniową.
Strona 3: Strona zawiera siatkę do rysowania algorytmu. Na dole strony znajduje się tabela do wypełnienia przez egzaminatora z numerami zadań 1.1 i 1.2, maksymalną liczbą punktów (2 i 4) oraz miejscem na wpisanie uzyskanej liczby punktów.
Strona 4: Zadanie 2: Rekurencja. Funkcja licz(x) przyjmuje dodatnią liczbę całkowitą x i zwraca liczbę całkowitą. Opis algorytmu: jeśli x=1, wynik 1; w przeciwnym przypadku w=licz(x div 2); jeśli x mod 2=1, wynik w+1; w przeciwnym przypadku wynik w-1. Zadanie 2.1: Uzupełnij tabelę, podaj wartość licz(x) dla x: 11, 13, 21, 32. Tabela z kolumnami x i licz(x), wiersz dla x=11 ma wartość 2. Miejsce na obliczenia.
Strona 5: Zadanie 2.2: Dana jest dodatnia liczba całkowita k. Jaka jest najmniejsza dodatnia liczba całkowita x, dla której obliczanie wartości licz(x) wymaga dokładnie k wywołań funkcji licz? Opcje: A) x = k², B) x = 2ᵏ⁻¹, C) x = k+1, D) x = 2ᵏ. Zadanie 2.3: Podaj najmniejszą liczbę całkowitą x większą od 100, dla której wynikiem wywołania licz(x) będzie 0. Miejsce na obliczenia. Tabela z miejscem na wpisanie uzyskanej liczby punktów dla zadań 2.1, 2.2, 2.3.
Strona 6: Zadanie 3: Test. Oceń prawdziwość zdań, zaznaczając P lub F. Zadanie 3.1: Po wykonaniu zapytania SQL do bazy danych wyniki będą uporządkowane według pola nazwa. Opcje: 1. SELECT nazwa, wartosc FROM dane ORDER BY wartosc, nazwa; 2. SELECT nazwa, wartosc FROM dane ORDER BY nazwa; 3. SELECT nazwa, sum(wartosc) FROM dane GROUP BY nazwa; 4. SELECT nazwa, sum(wartosc) FROM dane GROUP BY nazwa ORDER BY nazwa. Zadanie 3.2: Rozważ zapytanie SQL, które grupuje dane według pesel. Opcje: 1. Ten sam numer PESEL może pojawić się więcej niż raz; 2. Nie pojawi się numer PESEL z tabeli dokumenty_zastrzezone; 3. Otrzymasz tabelę o 2 kolumnach; 4. Może pojawić się wiersz „82122302134, 1”. Kolumna pesel zawiera numery PESEL.
Strona 7: Zadanie 3.3: Oszust chce rozesłać wiadomość, podszywając się pod Jana Kowalskiego, ale nie zdołał wykraść jego haseł. Ma klucz publiczny Jana i jego e-mail. Może: 1. Założyć konto "Jan Kowalski" i rozsyłać wiadomości. 2. Wygenerować podpis cyfrowy. 3. Obliczyć klucz prywatny. 4. Rozsyłać e-maile z adresem Jana. Odpowiedz Prawda/Fałsz. Tabela z miejscem na odpowiedzi.
Strona 2: Zadanie 4: Słodzik zajmuje się sprzedażą cukru. W pliku cukier.txt znajdują się dane z lat 2005–2014: data sprzedaży, NIP klienta, ilość cukru w kg. Przykład: 2005-01-01 872-13-44-365 10. W pliku cennik.txt podano ceny sprzedaży cukru. Przykład: 2005 2,00. Zadanie 4.1: Podaj NIP trzech klientów z największym zakupem cukru. Zadanie 4.2: Oblicz łączny przychód firmy. Zadanie 4.3: Wykonaj wykres sprzedaży cukru w latach 2005-2014.
Strona 3: Zadanie 4.4: Firma Słodzik wprowadza system rabatów na cukier w latach 2005-2014. Rabat wynosi 5 gr/kg przy zakupie 100-999 kg, 10 gr/kg przy 1000-9999 kg, 20 gr/kg przy co najmniej 10000 kg. Oblicz łączną wartość rabatów. Zadanie 4.5: Firma Słodzik utrzymuje minimum 5000 kg cukru w magazynie, uzupełniając stan co miesiąc. Podaj, ile razy w latach 2005-2014 dokupywano co najmniej 4000 kg cukru. Tabela z punktacją zadań 4.1-4.5.
Strona 4: Zadanie 5: Gosia mieszka w Kucykowie i jest fanką drużyny Galop Kucykowo. Zbiera informacje o wynikach meczów w plikach: druzyny.txt, sedziowie.txt, wyniki.txt. W pliku druzyny.txt zawarte są: Id_druzyny (1-100), Nazwa, Miasto. Przykład: "1 Srebrne Pumy Olsztyn". W pliku sedziowie.txt: Nr_licencji, Imie, Nazwisko. Przykład: "KJ9494 Anna Adamczyk". W pliku wyniki.txt: Data_meczu, Rodzaj_meczu (T, L, P), Gdzie (W, D), Id_druzyny, Nr_licencji, Bramki_zdobyte, Bramki_stracone. Przykład: "2002-01-01 L W 5 DM2649 3 0". Wykorzystaj dane do wykonania zadań i zapisz odpowiedzi w pliku wyniki5.txt.
Strona 5: Zadanie 5.1: a) Podaj liczbę towarzyskich, ligowych i pucharowych meczów drużyny Galop Kucykowo ze swojego miasta. b) Podaj rok i liczbę meczów, w którym drużyna Galop Kucykowo rozegrała najwięcej meczów z drużynami ze swojego miasta. Zadanie 5.2: Podaj listę drużyn, z którymi Galop Kucykowo ma zerowy bilans bramkowy. Zadanie 5.3: Podaj liczbę meczów wyjazdowych wygranych, przegranych i zremisowanych przez Galop Kucykowo. Zadanie 5.4: Podaj liczbę sędziów z pliku sedziowie.txt, którzy nie sędziowali żadnego pucharowego meczu Galop Kucykowo.
Strona 6: Zadanie 6: W pliku dane.txt znajduje się 200 wierszy, każdy z 320 liczbami od 0 do 255, reprezentującymi jasność pikseli obrazu 320x200. Napisz program, który odpowie na poniższe pytania, zapisując odpowiedzi w pliku wyniki6.txt. Zadanie 6.1: Podaj jasność najjaśniejszego i najciemniejszego piksela. Zadanie 6.2: Podaj minimalną liczbę wierszy do usunięcia dla pionowej symetrii obrazu. Zadanie 6.3: Podaj liczbę pikseli kontrastujących z sąsiednimi o różnicy jasności ponad 128.
Strona 7: Zadanie 6.4: Podaj długość najdłuższej linii pionowej, czyli ciągu kolejnych pikseli w tej samej kolumnie obrazu, złożonej z pikseli tej samej jasności. Dla danych z pliku przyklad.txt wynikiem jest 198. Do oceny oddajesz plik tekstowy wyniki6.txt z odpowiedziami do zadań oraz plik(i) z kodami źródłowymi programów. Na dole strony znajduje się tabela z maksymalną liczbą punktów dla zadań 6.1, 6.2, 6.3 i 6.4.