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. Analiza algorytmu: rozważamy algorytm z danymi: n - liczba całkowita dodatnia, wynik: p - liczba całkowita dodatnia. Algorytm: p ← 1, q ← n, dopóki p < q wykonuj s ← (p+q) div 2, jeżeli s*s*s < n wykonaj p ← s+1, w przeciwnym wypadku q ← s. Zadanie 1.1 (0-3): podaj wynik działania algorytmu dla wartości n: 28, 64, 80. Tabela z kolumnami n i p. Miejsce na obliczenia.
Strona 3: Zadanie 1.2: Podaj najmniejszą oraz największą liczbę n, dla której wynikiem działania algorytmu będzie p = 10. Miejsce na obliczenia z siatką. Odpowiedź: Najmniejsza liczba to ..., największa liczba to .... Zadanie 1.3: Dokończ zdanie. Wybierz i zaznacz właściwą odpowiedź. Dla liczby n > 1 instrukcja oznaczona w algorytmie (*) wykona się: A. mniej niż 2·log₂n razy, B. więcej niż n/2, ale mniej niż n razy, C. więcej niż n+1, ale mniej niż 2n razy, D. więcej niż n² razy. Tabela z maksymalną liczbą punktów dla zadań 1.1, 1.2, 1.3.
Strona 4: Zadanie 2: W paśmie górskim znajdują się n szczytów przedstawianych jako punkty w układzie kartezjańskim. Obserwator w punkcie (0,0). Szczyty A i B mają współrzędne (xA, yA) i (xB, yB). Szczyt A widoczny na lewo od B, jeśli xA/yA < xB/yB. Rysunek przedstawia układ współrzędnych z punktami A(1,3), B(3,4), C(2,1), D(2,2). Obserwator widzi kolejno szczyty D, A, B, C. Współrzędne w tablicach X[1..n] i Y[1..n].
Strona 5: Zadanie 2.1: Napisz algorytm w pseudokodzie lub wybranym języku programowania, który znajdzie i poda współrzędne skrajnie lewego szczytu, widocznego dla obserwatora na lewo od wszystkich pozostałych szczytów. Dane: n - liczba całkowita dodatnia, X[1..n] - tablica liczb całkowitych, Y[1..n] - tablica liczb całkowitych dodatnich. Wynik: x, y - współrzędne skrajnie lewego szczytu z tablic X i Y. Pusta siatka do wpisania algorytmu.
Strona 6: Zadanie 2.2: Napisz algorytm w pseudokodzie lub wybranym języku programowania, który przestawi elementy tablic X i Y tak, aby szczyty były uporządkowane w kolejności od lewej do prawej strony. Algorytm powinien mieć złożoność czasową kwadratową lub mniejszą. Specyfikacja: n - liczba całkowita dodatnia, X[1..n] - tablica liczb całkowitych, Y[1..n] - tablica liczb całkowitych dodatnich. Wynik: X[1..n], Y[1..n] - tablice współrzędnych danych szczytów.
Strona 7: Zadanie 3.1: Ocen prawdziwość zdań dotyczących PHP i JavaScript. 1. Kod PHP jest wykonywany przez komputer – serwer. 2. Kod JavaScript jest wykonywany przez komputer – klient. 3. Podczas wykonywania kodu PHP zawsze pobierane są dane od klienta. 4. Podczas wykonywania kodu JavaScript mogą być pobierane dane zarówno od klienta, jak i od serwera. Zadanie 3.2: Ocen prawdziwość zdań dotyczących modeli barw RGB i CMYK. 1. Plakat do druku lepiej przygotować w modelu barw RGB niż CMYK. 2. Kolor żółty jest kolorem podstawowym w modelu RGB. 3. W wyniku nałożenia się składników Yellow i Magenta w modelu CMYK otrzymamy kolor czerwony. 4. W modelu barw CMYK litera C pochodzi od angielskiego słowa contrast. Zadanie 3.3: Wskaż zdania prawdziwe dla języka SQL. 1. W wynikach zapytania SELECT (...) ORDER BY (...) zawsze dostajemy rekordy uporządkowane ściśle rosnąco według wskazanego pola. 2. Zapytanie UPDATE może zmienić wartości pól w bazie danych. 3. Zapytanie SELECT * FROM tabela1 WHERE pole LIKE (...) może w pewnych warunkach dać wszystkie rekordy z tabeli tabela1. 4. Wynik zapytania SELECT * FROM tabela1 JOIN tabela2 ON tabela1.pole = tabela2.pole może być pusty przy niepustych tabelach tabela1 oraz tabela2.
Strona 2: Zadanie 4: W projekcie WEGA odczytano sygnały radiowe zapisane w pliku sygnaly.txt. Napisz program(y) do zadań, wyniki zapisz w pliku wyniki4.txt. Zadanie 4.1: Wypisz przesłanie z czterdziestego słowa po złączeniu dziesiątych liter. Zadanie 4.2: Znajdź słowo z największą liczbą różnych liter, podaj liczbę liter. Zadanie 4.3: Wypisz słowa, gdzie każda para liter jest oddalona w alfabecie o maksymalnie 10, po jednym w wierszu.
Strona 3: Zadanie 4: Dla danych z pliku przyklad.txt wynikiem jest lista ciągów znaków, w tym AAAAAAAAAI, AAAAAAAAE, AAAAAAAAC. Do oceny oddajesz plik wyniki4.txt z odpowiedziami do zadań, każda poprzedzona numerem, oraz plik(i) z kodami źródłowymi programów. Tabela z numerami zadań 4.1, 4.2, 4.3 oraz maksymalną liczbą punktów: 3, 4, 4.
Strona 4: Zadanie 5: Zbiornik. Rzeka Wirka co roku wylewała, zbudowano zbiornik retencyjny. Dane w pliku woda.txt dotyczą dziennego dopływu wody w latach 2008-2017. Zadanie 5.1: Podaj rok, w którym zbiornik był zasilany największą ilością wody. Zadanie 5.2: Podaj najdłuższy okres, gdy codziennie dopływało co najmniej 10 000 m³ wody. Zadanie 5.3: Utwórz zestawienie miesięczne dopływu w 2008 roku, wykonaj wykres kolumnowy. Zadanie 5.4: Opis cyklu pracy zbiornika, pomiar objętości wody, przepłenienie powyżej 1 000 000 m³.
Strona 5: Zadanie 3: Codziennie rano wypuszczane jest 2% objętości wody ze zbiornika. Oblicz ilość wypuszczanej wody zaokrągloną do pełnych metrów sześciennych. Uwzględnij pomiary z 2008-01-01 i 2008-02-01. a) Podaj dzień pierwszego wypuszczenia nadmiaru wody. b) Podaj liczbę dni z co najmniej 800 000 m³ wody. c) Podaj największą ilość wody w zbiorniku przy nieograniczonej pojemności. Do oceny oddajesz plik tekstowy, wykres i plik z obliczeniami. Tabela z punktacją dla zadań 5.1-5.4.
Strona 6: Zadanie 6: Centrum danych. Opis centrum danych z komputerami, pliki komputery.txt, awarie.txt, naprawy.txt. Plik komputery.txt zawiera: Numer_komputera, Sekcja, Pojemnosc_dysku. Przykład: 1 R 700. Plik awarie.txt zawiera: Numer_zgloszenia, Numer_komputera, Czas_awarii, Priorytet. Przykład: 1 365 2015-01-01 04:40:55 8. Plik naprawy.txt zawiera: Numer_zgloszenia, Czas_naprawy, Rodzaj.
Strona 7: Zadanie 6.1: Znajdź 10 najczęstszych rodzajów dysków w centrum, podaj liczbę komputerów z takim dyskiem, posortuj rosnąco. Zadanie 6.2: Znajdź komputery w sekcji A z co najmniej 10 wymianami podzespołów, podaj numery i liczby wymian. Zadanie 6.3: Podaj datę i symbol sekcji awarii wszystkich komputerów. Zadanie 6.4: Znajdź najdłuższą awarię, podaj numer zgłoszenia, czas rozpoczęcia i zakończenia naprawy. Zadanie 6.5: Podaj liczbę komputerów bez awarii o priorytecie ≥8.