{"id":"informatyka-2026-czerwiec-matura-stara-rozszerzona/zad/2.2","paper_id":"informatyka-2026-czerwiec-matura-stara-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\nEINP-R1_100\nMiejsce na zapis algorytmu\nEINP-R1_100","answer":null,"answer_text":"Zadanie 2.2. (0-4)\nWymaganie ogólne\nWymagania szczegółowe\nIII. Rozwiązywanie problemów\ni podejmowanie decyzji z wykorzystaniem\nkomputera z zastosowaniem podejścia\nalgorytmicznego.\n4. Rozwiązywanie problemów i podejmowanie\ndecyzji […], stosowanie podejścia\nalgorytmicznego.\nZdający:\n1) analizuje, modeluje i rozwiązuje sytuacje\nproblemowe z różnych dziedzin;\n2) stosuje podejście algorytmiczne do\nrozwiązywania problemu;\n3) dobiera efektywny algorytm do rozwiązania\nsytuacji problemowej i zapisuje go w wybranej\nnotacji;\n4) posługuje się podstawowymi technikami\nalgorytmicznymi;\n5) ocenia własności rozwiązania\nalgorytmicznego (komputerowego), np.\nzgodność ze specyfikacją, efektywność\ndziałania\n6) opracowuje i przeprowadza wszystkie etapy\nprowadzące do otrzymania poprawnego\nrozwiązania problemu: od sformułowania\nspecyfikacji problemu po testowanie\nrozwiązania;\n10) opisuje podstawowe algorytmy i stosuje:\na) algorytmy na liczbach całkowitych […].\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-stara-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>EINP-R1_100<br>Miejsce na zapis algorytmu<br>EINP-R1_100</p>","answer_text_html":"<p>Zadanie 2.2. (0-4)<br>Wymaganie ogólne<br>Wymagania szczegółowe<br>III. Rozwiązywanie problemów<br>i podejmowanie decyzji z wykorzystaniem<br>komputera z zastosowaniem podejścia<br>algorytmicznego.</p>\n<ol><li>Rozwiązywanie problemów i podejmowanie</li></ol>\n<p>decyzji […], stosowanie podejścia<br>algorytmicznego.<br>Zdający:</p>\n<ol><li>analizuje, modeluje i rozwiązuje sytuacje</li></ol>\n<p>problemowe z różnych dziedzin;</p>\n<ol><li>stosuje podejście algorytmiczne do</li></ol>\n<p>rozwiązywania problemu;</p>\n<ol><li>dobiera efektywny algorytm do rozwiązania</li></ol>\n<p>sytuacji problemowej i zapisuje go w wybranej<br>notacji;</p>\n<ol><li>posługuje się podstawowymi technikami</li></ol>\n<p>algorytmicznymi;</p>\n<ol><li>ocenia własności rozwiązania</li></ol>\n<p>algorytmicznego (komputerowego), np.<br>zgodność ze specyfikacją, efektywność<br>działania</p>\n<ol><li>opracowuje i przeprowadza wszystkie etapy</li></ol>\n<p>prowadzące do otrzymania poprawnego<br>rozwiązania problemu: od sformułowania<br>specyfikacji problemu po testowanie<br>rozwiązania;</p>\n<ol><li>opisuje podstawowe algorytmy i stosuje:</li></ol>\n<p>a) algorytmy na liczbach całkowitych […].<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":[]}