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. Turniej: W turnieju siatkówki bierze udział n drużyn ponumerowanych liczbami całkowitymi od 0 do n-1, gdzie n=2^k dla pewnej liczby całkowitej k>0. Turniej odbywa się w rundach systemem pucharowym. Przegrywający odpada z turnieju. W każdej rundzie drużyny grają w parach, do dalszej rundy przechodzi zwycięzca meczu. Zadanie 1.1. (0–2): Dla podanej liczby k (liczba rund w turnieju) oraz numerów drużyn x i y wyznacz numer rundy w turnieju, w której te drużyny mogą się zmierzyć. Tabela z danymi: k, x, y, x dwójkowo, y dwójkowo, nr rundy. Miejsce na obliczenia.
Strona 3: Zadanie 1.2: Napisz algorytm w pseudokodzie lub wybranym języku programowania, który dla danych liczb całkowitych k, x, y obliczy numer rundy w turnieju dla 2^k drużyn, w której mogą się spotkać drużyny x i y. Specyfikacja algorytmu: Dane - k: dodatnia liczba całkowita, liczba rund w turnieju; x, y: dwie różne liczby całkowite z przedziału [0, 2^k – 1], numery drużyn. Wynik - runda: nr rundy, w której mogą się spotkać drużyny x i y.
Strona 4: Zadanie 2: Analiza algorytmu. Wykonaj analizę funkcji Algo(n), której argumentem jest dodatnia liczba całkowita n. Opis algorytmu zawiera warunki i pętle z operacjami przypisania i dzielenia całkowitego. Zadanie 2.1: Uzupełnij tabelę – podaj wynik funkcji Algo dla wartości n: 5, 35, 1025. Wynik dla n=5 to 2. Miejsce na obliczenia: kratkowana przestrzeń.
Strona 5: Zadanie 2.2: Uzupełnij tabelę, podaj liczbę wykonań instrukcji „s ← (p + k) div 2” podczas obliczania wartości funkcji Algo(n) dla podanych wartości n. Tabela zawiera kolumny: n oraz liczba wykonań instrukcji. Wartości n to 5, 2, 63, 1024. Miejsce na obliczenia z siatką.
Strona 6: Zadanie 3: Test. Oceń prawdziwość podanych zdań, zaznacz P jeśli prawdziwe, F jeśli fałszywe. Zadanie 3.1: W komórce C1 zapisano formułę =JEŻELI(ORAZ(MOD(A1;2)=1;MOD(B1;2)=1);A1+B1;A1*B1). 1. Jeśli w A1 wpisano 1, a w B1 3, to w C1 pojawi się 4. 2. Jeśli w A1 wpisano 4, a w B1 3, to w C1 pojawi się 3. 3. Jeśli A1 i B1 to liczby dodatnie, w C1 liczba parzysta. 4. Jeśli A1 i B1 to liczby dodatnie, w C1 liczba >1. Zadanie 3.2: Operacje logiczne na bitach: not oraz and. Wyrażenie W(a,b): (not ((not a) and b)) and (not (a and (not b))). 1. W(0,0)=0. 2. W(1,0)=0. 3. W(0,1)=1. 4. W(1,1)=1.
Strona 7: Zadanie 3.3: Różnica 101110₂ - 10111₂ dwóch liczb w systemie binarnym jest: 1. mniejsza niż 100111₂, 2. równa 1000110₂, 3. większa niż 10111₂, 4. równa 1001000₂. Zadanie 3.4: W bazie danych istnieje tabela oceny z kolumnami id_oceny, id_ucznia, przedmiot, ocena. Wynikiem zapytania 1. SELECT COUNT(id_ucznia) FROM oceny; jest 3. 2. SELECT COUNT (id_ucznia) FROM oceny WHERE przedmiot="fizyka"; jest 3. 3. SELECT COUNT(przedmiot) FROM oceny; jest 9. 4. SELECT COUNT(przedmiot) FROM oceny WHERE ocena > 3; jest 4.
Strona 2: Zadanie 4: Firma Igloo planuje budowę galerii handlowych w Europie. W pliku galerie.txt zapisano 50 wierszy z danymi o galeriach: kod kraju, nazwa miasta, 70 par liczb określających wymiary lokali. Napisz program, który przetworzy dane. Zadanie 4.1: Wyznacz liczbę miast dla każdego kraju z pliku galerie.txt, wynik zapisz w pliku wynik4_1.txt. Zadanie 4.2: Oblicz powierzchnię handlową każdej galerii i liczbę lokali, wynik zapisz w pliku wynik4_2a.txt.
Strona 3: Zadanie 4.2: Podaj nazwę miasta z galerią o największej i najmniejszej powierzchni całkowitej, wyniki zapisz w pliku wynik4_2b.txt. Przykładowa odpowiedź: Kopenhaga 3765, Leeds 2952. Zadanie 4.3: Podaj miasta o największej i najmniejszej liczbie różnych rodzajów lokali, wyniki zapisz w pliku wynik4_3.txt. Przykładowa odpowiedź: Dusseldorf 34, Genua 23.
Strona 4: Zadanie 5: Telefony. Analiza pliku z danymi połączeń telefonicznych z lipca 2017. Zadanie 5.1: Podaj trzy numery telefonów z największą liczbą połączeń. Zadanie 5.2: Utwórz wykres liczby połączeń dla telefonów stacjonarnych i komórkowych. Zadanie 5.3: Podaj liczbę połączeń i czas trwania dla numerów stacjonarnych zaczynających się od 12. Zadanie 5.4: Oblicz rachunek telefoniczny z podziałem na numery stacjonarne, komórkowe i zagraniczne.
Strona 5: Zadanie 5.1: brak treści zadania. Zadanie 5.2: brak treści zadania, wymagany plik z wykresem. Zadanie 5.3: brak treści zadania. Zadanie 5.4: brak treści zadania. Tabela z maksymalną liczbą punktów dla zadań: 5.1 - 2 pkt, 5.2 - 3 pkt, 5.3 - 2 pkt, 5.4 - 4 pkt.
Strona 6: Zadanie 6: Wyścigi kolarskie. Opis plików tekstowych z informacjami o zawodnikach startujących w wyścigu kolarskim. Plik grupy.txt zawiera kod grupy, nazwę i siedzibę. Przykład: AGR, Agritubel, Francja. Plik zawodnicy.txt zawiera id zawodnika, imię, nazwisko, datę urodzenia. Przykład: 1, Janier, Acevedo, 1985-12-06. Plik startujacy.txt zawiera id startu, rok, id zawodnika, kod grupy, obywatel kraju. Przykład: 1, 2008, 176, TNK, Australia.
Strona 7: Zadanie 6.1: Podaj imię, nazwisko i czas zawodnika z najlepszym czasem. Zadanie 6.2: Który zawodnik z Polski uczestniczył w największej liczbie wyścigów? Podaj jego imię, nazwisko i liczbę wyścigów. Zadanie 6.3: Podaj imiona i nazwiska najmłodszych uczestników wyścigu w kolejnych latach, używając roczników. Zadanie 6.4: W którym roku nie ukończyła wyścigu największa grupa zawodników? Podaj rok i liczbę zawodników.
Strona 8: Zadanie 6.5: Utwórz zestawienie dla każdego roku liczby grup, w których wszyscy zawodnicy byli obywatelami jednego kraju. Podaj rok z największą liczbą takich grup i ich nazwy. Zadanie 6.6: Podaj imiona i nazwiska zawodników, którzy zmieniali obywatelstwo, oraz nazwy państw, które reprezentowali. Do oceny oddajesz plik tekstowy wyniki6.txt oraz plik(i) z komputerową realizacją rozwiązań.