{"id":"informatyka-2026-czerwiec-matura-rozszerzona/zad/2.2","paper_id":"informatyka-2026-czerwiec-matura-rozszerzona","number":"2.2","points":4,"ptype":"open","subject":"informatyka","category":"matura","year":2026,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 2.2. (0-4)\nW pseudokodzie lub w zadeklarowanym języku programowania zapisz algorytm, który\noblicza największe takie k, dla którego tablica T jest k-podobna.\nUwaga: W zapisie algorytmu możesz korzystać tylko z operatorów arytmetycznych:\ndodawania, odejmowania, mnożenia, dzielenia, dzielenia całkowitego i reszty z dzielenia;\noperatorów logicznych, porównań liczb, odwoływania się za pomocą indeksów do\npojedynczych elementów tablicy, instrukcji sterujących, instrukcji przypisania lub\nsamodzielnie napisanych funkcji i procedur wykorzystujących powyższe operacje.\nZabronione jest używanie funkcji wbudowanych oraz operatorów innych niż wymienione,\ndostępnych w językach programowania, w szczególności nie wolno używać operacji\npobierania fragmentu tablicy (listy).\nSpecyfikacja:\nDane:\nn\n- liczba całkowita większa od 1\nT[1 n] - tablica n liczb\nWynik:\nk\n- największe takie k, dla którego tablica T jest k-podobna\n2.1.\n0-1-2\n2.2.\n0-1-\n2-3-4\nMINP-R0_100\nMiejsce na zapis algorytmu\nMINP-R0_100","answer":null,"answer_text":"Zadanie 2.2. (0-4)\nWymagania ogólne\nWymagania szczegółowe\nI. Rozumienie, analizowanie\ni rozwiązywanie problemów.\nII. Programowanie i rozwiązywanie\nproblemów z wykorzystaniem\nkomputera i innych urządzeń cyfrowych.\nZdający:\nI.4) do realizacji rozwiązania problemu\ndobiera odpowiednią metodę lub technikę\nalgorytmiczną i struktury danych.\nI+II.3) objaśnia, a także porównuje podstawowe\nmetody i techniki algorytmiczne oraz struktury\ndanych, wykorzystując przy tym przykłady\nZasady oceniania rozwiązań zadań\nproblemów i algorytmów,\nw szczególności:\n2) rekurencję\nP.I.3) sprawdza poprawność działania\nalgorytmów dla przykładowych danych.\nP.II.1) projektuje i programuje rozwiązania\nproblemów z różnych dziedzin […].\nZasady oceniania\n4 pkt - za poprawny algorytm, w tym:\n1 pkt - za poprawną pętlę po potencjalnych k (od 0 do n-1 lub od n-1 do 0)\n1 pkt - za poprawną pętlę sprawdzającą potencjalne k\n1 pkt - za poprawny warunek w pętli sprawdzającej potencjalne k\n1 pkt - za otrzymanie poprawnego wyniku\n0 pkt - odpowiedź niepoprawna albo brak rozwiązania.\nUwaga: za każde inne, ale całkowicie poprawne rozwiązanie spełniające warunki zadania\nprzyznajemy maksymalną liczbę punktów\nRozwiązanie przykładowe\nk ← n - 1\njest ← fałsz\ndopóki jest = fałsz\njest ← prawda\ndla i = 1, 2, , k wykonaj\njeżeli ( T[ i ] ≠ T[ n - k + i ] )\njest ← fałsz\njeżeli jest = fałsz\nk ← k - 1","solution":null,"image":"img/informatyka-2026-czerwiec-matura-rozszerzona/zad-2.2.webp","solution_image":null,"topics":null,"page_from":6,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2026 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 2.2. (0-4)<br>W pseudokodzie lub w zadeklarowanym języku programowania zapisz algorytm, który<br>oblicza największe takie k, dla którego tablica T jest k-podobna.<br>Uwaga: W zapisie algorytmu możesz korzystać tylko z operatorów arytmetycznych:<br>dodawania, odejmowania, mnożenia, dzielenia, dzielenia całkowitego i reszty z dzielenia;<br>operatorów logicznych, porównań liczb, odwoływania się za pomocą indeksów do<br>pojedynczych elementów tablicy, instrukcji sterujących, instrukcji przypisania lub<br>samodzielnie napisanych funkcji i procedur wykorzystujących powyższe operacje.<br>Zabronione jest używanie funkcji wbudowanych oraz operatorów innych niż wymienione,<br>dostępnych w językach programowania, w szczególności nie wolno używać operacji<br>pobierania fragmentu tablicy (listy).<br>Specyfikacja:<br>Dane:<br>n</p>\n<ul><li>liczba całkowita większa od 1</li></ul>\n<p>T[1 n] - tablica n liczb<br>Wynik:<br>k</p>\n<ul><li>największe takie k, dla którego tablica T jest k-podobna</li></ul>\n<p>2.1.<br>0-1-2<br>2.2.<br>0-1-<br>2-3-4<br>MINP-R0_100<br>Miejsce na zapis algorytmu<br>MINP-R0_100</p>","answer_text_html":"<p>Zadanie 2.2. (0-4)<br>Wymagania ogólne<br>Wymagania szczegółowe<br>I. Rozumienie, analizowanie<br>i rozwiązywanie problemów.<br>II. Programowanie i rozwiązywanie<br>problemów z wykorzystaniem<br>komputera i innych urządzeń cyfrowych.<br>Zdający:<br>I.4) do realizacji rozwiązania problemu<br>dobiera odpowiednią metodę lub technikę<br>algorytmiczną i struktury danych.<br>I+II.3) objaśnia, a także porównuje podstawowe<br>metody i techniki algorytmiczne oraz struktury<br>danych, wykorzystując przy tym przykłady<br>Zasady oceniania rozwiązań zadań<br>problemów i algorytmów,<br>w szczególności:</p>\n<ol><li>rekurencję</li></ol>\n<p>P.I.3) sprawdza poprawność działania<br>algorytmów dla przykładowych danych.<br>P.II.1) projektuje i programuje rozwiązania<br>problemów z różnych dziedzin […].<br>Zasady oceniania<br>4 pkt - za poprawny algorytm, w tym:<br>1 pkt - za poprawną pętlę po potencjalnych k (od 0 do n-1 lub od n-1 do 0)<br>1 pkt - za poprawną pętlę sprawdzającą potencjalne k<br>1 pkt - za poprawny warunek w pętli sprawdzającej potencjalne k<br>1 pkt - za otrzymanie poprawnego wyniku<br>0 pkt - odpowiedź niepoprawna albo brak rozwiązania.<br>Uwaga: za każde inne, ale całkowicie poprawne rozwiązanie spełniające warunki zadania<br>przyznajemy maksymalną liczbę punktów<br>Rozwiązanie przykładowe<br>k ← n - 1<br>jest ← fałsz<br>dopóki jest = fałsz<br>jest ← prawda<br>dla i = 1, 2, , k wykonaj<br>jeżeli ( T[ i ] ≠ T[ n - k + i ] )<br>jest ← fałsz<br>jeżeli jest = fałsz<br>k ← k - 1</p>","solutions":[]}