Test maturalny z operacji na tekstach — quiz online o palindromach, wyrażeniach nawiasowych, szyfrach, analizie częstości znaków i wyszukiwaniu wzorca, z feedbackiem AI.
Tematyka i typy zadań zgodne z wymaganiami CKE dla tego przedmiotu. Każdy typ pokazany 1:1 z grą.
Wybierz jedną z 4 odpowiedzi A/B/C/D. Klasyk matur — najczęstszy typ.
Wybierz wszystkie poprawne
Zaznacz wszystkie poprawne odpowiedzi. Częściowe punkty za hity, kary za false-positive.
AI akceptuje synonimy i drobne literówki
Wpisz brakujący wzór, datę, nazwę. AI akceptuje synonimy i drobne literówki.
Ustaw w poprawnej kolejności
Ułóż etapy, daty, lub kroki w poprawnej kolejności chronologicznej / logicznej.
6 kluczowych umiejętności – każda przećwiczona w pytaniach quizu.
Pasek pokazuje typowy rozkład czasu w sesji — każda sesja dotyka kilku obszarów jednocześnie.
Test sprawdza, czy potrafisz porównać napis ze swoim odwróceniem oraz zaimplementować wariant z pomijaniem spacji i wielkości liter. AI w quizie wyłapuje typowy błąd indeksacji (i vs n − 1 − i).
Quiz testuje poprawność wyrażeń z różnymi typami nawiasów ((), [], {}). AI w teście pokazuje, dlaczego stos jest naturalną strukturą i jak wykryć niedomknięcie.
Test wymaga szyfrowania i deszyfrowania z parametrem przesunięcia oraz odgadywania klucza metodą analizy częstości. AI w quizie ocenia obsługę przejścia z Z na A (modulo 26).
Quiz testuje budowę tablicy histogramu o długości 26 / 256 i wyłonienie najczęstszego znaku. AI w teście pokazuje, dlaczego porównanie z częstością języka pomaga deszyfrować podstawienie.
Test sprawdza implementację dwóch zagnieżdżonych pętli oraz świadomość złożoności O(n·m). AI w quizie pokazuje przypadki, w których wzorzec składa się z powtarzających znaków.
Quiz testuje rozróżnienie wielkich/małych liter, cyfr i znaków specjalnych. AI w teście wyłapuje typowy błąd: porównanie z literałem 'a' zamiast użycia funkcji islower / isalpha.
Pojęcia algorytmiczne, struktury danych i konstrukcje programistyczne z działu „Operacje na tekstach" – test sprawdza ich poprawne użycie, nie tylko definicje.
Sprawdzaj tylko do n / 2.
Wymaga porównania od i do n − 1 − i.
Naturalna dla wyrażeń nawiasowych i ONP.
Sprawdzane stosem w O(n).
Szyfrowanie: (c − 'A' + k) mod 26 + 'A'.
Łamiemy analizą częstości znaków.
Rozmiar 26 dla alfabetu łacińskiego, 256 dla ASCII.
n — długość tekstu, m — długość wzorca.
Kosztowna dla wielokrotnego doklejania (O(n²) naiwnie).
C++: s.substr(i, dl). Python: s[i:j].
Python: s.split(). C++: stringstream + getline.
Różnica 'a' − 'A' = 32.
Quiz pokazuje, gdzie najczęściej leci punktacja – sprawdź, czy nie wpadasz w te same pułapki.
Sprawdzanie palindromu od i = 0 do n − 1 zamiast do n / 2.
Wystarczy iść do n / 2 — środek dzieli napis na dwie symetryczne połowy. AI w teście pokazuje, że po n / 2 powtarzasz porównania.
Dlaczego: Quiz adaptacyjny premiuje optymalną implementację. Wariant pełny daje 2× więcej operacji — przy długim tekście to różnica decydująca o limicie czasu.
Wyrażenie nawiasowe sprawdzane bez stosu.
Użyj stosu: dla nawiasu otwierającego push, dla zamykającego sprawdź czy szczyt pasuje. AI w quizie wymusza świadome użycie struktury.
Dlaczego: Test pokazuje, że licznik nawiasów nie wystarcza dla różnych typów (parser musi rozpoznawać parę otwierającą i zamykającą). To pułapka warta 2 pkt.
Szyfr Cezara bez obsługi przejścia z Z na A.
Użyj modulo: (znak − 'A' + k) mod 26 + 'A'. AI w teście pokazuje, że bez modulo wychodzisz poza alfabet.
Dlaczego: Quiz serwuje zadania z dużym przesunięciem (k = 20, 25). AI wyłapuje wynik typu '[' lub ']' i pokazuje, że to symptom braku modulo.
Analiza częstości z porównaniem char po char w pętli.
Zbuduj histogram raz: licznik[s[i] − 'a']++. AI w quizie pokazuje, że to jeden przebieg O(n) zamiast O(n·26).
Dlaczego: Test pokazuje, dlaczego dla długich tekstów histogram jest niezbędny. Quiz cofa punkty za naiwną implementację z dodatkową pętlą.
Wyszukiwanie wzorca bez sprawdzenia długości tekstu i wzorca.
Pętla zewnętrzna od 0 do n − m, gdzie m to długość wzorca. AI w quizie pokazuje, że i > n − m powoduje wyjście poza tekst.
Dlaczego: Quiz adaptacyjny celowo daje wzorce długie. AI w teście wymaga jawnego ograniczenia pętli zewnętrznej — to klasyczna pułapka off-by-one.
Konwersja znaku na małą literę przez odjęcie 'a' − 'A' bez sprawdzenia.
Sprawdź najpierw, czy znak jest wielką literą (isupper). Inaczej cyfry i znaki specjalne też zostaną „przesunięte”.
Dlaczego: AI w teście pokazuje konkretny przypadek (cyfra 5 → P), w którym naiwna konwersja zwraca śmieci. Quiz powtarza ten typ aż do opanowania.
Kolejność kroków, która działa zarówno w quizie, jak i na prawdziwej maturze.
Każdy krok jest taki sam niezależnie od działu — zmienia się tylko zawartość pytań.
Odpowiadasz na pytania jedno po drugim. System dobiera trudność, AI ocenia odpowiedzi otwarte w 30 s.
System wybiera pytanie o trudności dopasowanej do Twojej formy. Bez listy – nie wiesz, co dostaniesz.
Zaznaczasz, piszesz, łączysz. Otwarte odpowiedzi ocenia AI w 30 s wg kryteriów CKE – z konkretnym feedbackiem.
Trafiasz – kolejne pytanie trudniejsze. Mylisz się – łatwiejsze. Tak doganiasz luki, których nie widzisz sam.
Tak — w pytaniach OPEN_EXPLAIN i PROGRAMMING quiz wprost pyta o wariant. AI w teście ocenia oba podejścia i pokazuje, jak normalizować tekst (toLower + usunięcie spacji) przed porównaniem.
Tak — w pytaniach ALGORITHM AI w teście rysuje schemat stosu krok po kroku, pokazując, jak każdy nawias otwierający trafia na stos, a zamykający zdejmuje pasujący szczyt. Heatmapa po sesji wskaże, czy potrzebujesz więcej trenowania tej struktury.
Test serwuje teksty zaszyfrowane podstawieniowo i wymaga zbudowania histogramu oraz porównania z częstością języka polskiego (np. najczęstsza litera). AI w quizie pokazuje, dlaczego pojedyncze odgadnięcie 'a' i 'e' wystarcza, by deszyfrować większość tekstu.
Test skupia się na metodzie naiwnej O(n·m), bo to ona pojawia się w arkuszach CKE. Pytania o KMP pojawiają się tylko w trybie zaawansowanym jako pytania bonusowe — AI w teście ocenia oba podejścia, ale do matury naiwna w pełni wystarcza.
Dziesiątki pytań, AI ocenia w 30 s, adaptacyjna trudność. Pierwsze pytanie po założeniu konta – bez karty.
Wybierz, które kategorie plików cookies akceptujesz. Zgodę możesz zmienić w dowolnym momencie.
Sesja, bezpieczeństwo, podstawowa funkcjonalność (logowanie, koszyk subskrypcji, zabezpieczenia reCAPTCHA). Bez nich serwis nie działa.
Google Analytics 4 — anonimowe statystyki użycia serwisu. Pomaga nam poprawiać aplikację na podstawie tego, które funkcje są faktycznie używane.
Google Ads — remarketing i pomiar skuteczności reklam. Dzięki temu możemy pokazywać Ci trafniejsze reklamy i finansować rozwój darmowej wersji.
Zapamiętywanie preferencji (motyw ciemny/jasny, wybrane przedmioty, ustawienia sesji).
Dopasowywanie treści do Twoich zainteresowań (rekomendacje pytań, spersonalizowane powiadomienia o powtórkach).