{"id":"informatyka-2026-maj-matura-rozszerzona/zad/4.1","paper_id":"informatyka-2026-maj-matura-rozszerzona","number":"4.1","points":1,"ptype":"open","subject":"informatyka","category":"matura","year":2026,"month":"maj","level":"rozszerzona","text":"Zadanie 4.1. (0-1)\nDla każdego pracownika z przykładowej hierarchii w korporacji (Rysunek 1.) określ, ilu ma on\nbezpośrednich podwładnych oraz ilu ma wszystkich podwładnych.\nNumer\npracownika\nLiczba bezpośrednich\npodwładnych\nLiczba wszystkich\npodwładnych\n1\n2\n3\n4\n3\n4\n5\n6\n7\n8\n0\n0\npracownik 1 - prezes\npracownik 2\npracownik 3\npracownik 4\npracownik 5\npracownik 6\npracownik 8\npracownik 7\n4.1.\n0-1\nMINP-R0_100\nInformacja do zadań 4.2.-4.4.\nDany jest plik korpo.txt zawierający n = 50 000 liczb, który opisuje strukturę korporacji.\nW pierwszym wierszu jest liczba 0 oznaczająca brak przełożonego dla prezesa korporacji,\nktóry ma numer 1. W i-tym (2 ≤ i ≤ 50 000) wierszu pliku jest numer pracownika, który jest\nbezpośrednim przełożonym pracownika i.\nPrzykład 2.\nZapis w pliku dla przykładowej korporacji (Rysunek 1) miałby postać:\n0\n1\n2\n1\n2\n2\n3\n4\nNapisz program(-y), który(-e) znajdzie(-ą) i da(dzą) odpowiedzi do podanych zadań.\nOdpowiedzi zapisz w pliku wyniki4.txt, a każdą z nich poprzedź numerem\nodpowiedniego zadania.\nDo Twojej dyspozycji jest również plik korpo_przyklad.txt, w identycznym formacie,\nw którym bezpośrednim przełożonym pracowników 2 i 3 jest pracownik 1, a wszystkich\ninnych - pracownik 3. Odpowiedzi dla danych z tego pliku są podane pod treściami zadań.\nUwaga: Pamiętaj, że Twój program musi ostatecznie działać dla pliku korpo.txt.","answer":null,"answer_text":"Zadanie 4.1. (0-1)\nWymagania ogólne\nWymagania szczegółowe\nI. Rozumienie, analizowanie\ni rozwiązywanie problemów.\nII. Programowanie i rozwiązywanie\nproblemów z wykorzystaniem komputera\ni innych urządzeń cyfrowych.\nZdający:\nP.I.3) sprawdza poprawność działania\nalgorytmów dla przykładowych danych.\nP.I.2) stosuje przy rozwiązywaniu\nproblemów z różnych dziedzin algorytmy\npoznane w szkole podstawowej oraz\nalgorytmy:\na) na liczbach [ ].\nP.II.1) projektuje i programuje rozwiązania\nproblemów z różnych dziedzin, stosuje przy\ntym: instrukcje wejścia/wyjścia, wyrażenia\narytmetyczne i logiczne, instrukcje\nwarunkowe, instrukcje iteracyjne, funkcje\nz parametrami i bez parametrów [ ].\nZasady oceniania\n1 pkt - odpowiedź poprawna.\n0 pkt - odpowiedź niepoprawna albo brak odpowiedzi.\nPoprawna odpowiedź\nNumer\npracownika\nLiczba bezpośrednich\npodwładnych\nLiczba podległych\npracowników\n1\n2\n7\n2\n3\n4\n3\n1\n1\n4\n1\n1\n5\n0\n0\n6\n0\n0\n7\n0\n0\n8\n0\n0","solution":"Dla hierarchii z Rysunku 1.: | Pracownik | Bezpośredni podwładni | Wszyscy podwładni | |---|---|---| | 1 | **2** | **7** | | 2 | **3** | **4** | | 3 | **1** | **1** | | 4 | **1** | **1** | | 5 | 0 | 0 | | 6 | 0 | 0 | | 7 | 0 | 0 | | 8 | 0 | 0 |","image":"img/informatyka-2026-maj-matura-rozszerzona/zad-4.1.webp","solution_image":null,"topics":"drzewo, hierarchia, przetwarzanie pliku, zliczanie podwladnych","page_from":12,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":"maturaonline","text_source":"ocr","source_label":"Informatyka · Matura · maj 2026 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 4.1. (0-1)<br>Dla każdego pracownika z przykładowej hierarchii w korporacji (Rysunek 1.) określ, ilu ma on<br>bezpośrednich podwładnych oraz ilu ma wszystkich podwładnych.<br>Numer<br>pracownika<br>Liczba bezpośrednich<br>podwładnych<br>Liczba wszystkich<br>podwładnych<br>1<br>2<br>3<br>4<br>3<br>4<br>5<br>6<br>7<br>8<br>0<br>0<br>pracownik 1 - prezes<br>pracownik 2<br>pracownik 3<br>pracownik 4<br>pracownik 5<br>pracownik 6<br>pracownik 8<br>pracownik 7<br>4.1.<br>0-1<br>MINP-R0_100<br>Informacja do zadań 4.2.-4.4.<br>Dany jest plik korpo.txt zawierający n = 50 000 liczb, który opisuje strukturę korporacji.<br>W pierwszym wierszu jest liczba 0 oznaczająca brak przełożonego dla prezesa korporacji,<br>który ma numer 1. W i-tym (2 ≤ i ≤ 50 000) wierszu pliku jest numer pracownika, który jest<br>bezpośrednim przełożonym pracownika i.<br>Przykład 2.<br>Zapis w pliku dla przykładowej korporacji (Rysunek 1) miałby postać:<br>0<br>1<br>2<br>1<br>2<br>2<br>3<br>4<br>Napisz program(-y), który(-e) znajdzie(-ą) i da(dzą) odpowiedzi do podanych zadań.<br>Odpowiedzi zapisz w pliku wyniki4.txt, a każdą z nich poprzedź numerem<br>odpowiedniego zadania.<br>Do Twojej dyspozycji jest również plik korpo_przyklad.txt, w identycznym formacie,<br>w którym bezpośrednim przełożonym pracowników 2 i 3 jest pracownik 1, a wszystkich<br>innych - pracownik 3. Odpowiedzi dla danych z tego pliku są podane pod treściami zadań.<br>Uwaga: Pamiętaj, że Twój program musi ostatecznie działać dla pliku korpo.txt.</p>","answer_text_html":"<p>Zadanie 4.1. (0-1)<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 komputera<br>i innych urządzeń cyfrowych.<br>Zdający:<br>P.I.3) sprawdza poprawność działania<br>algorytmów dla przykładowych danych.<br>P.I.2) stosuje przy rozwiązywaniu<br>problemów z różnych dziedzin algorytmy<br>poznane w szkole podstawowej oraz<br>algorytmy:<br>a) na liczbach [ ].<br>P.II.1) projektuje i programuje rozwiązania<br>problemów z różnych dziedzin, stosuje przy<br>tym: instrukcje wejścia/wyjścia, wyrażenia<br>arytmetyczne i logiczne, instrukcje<br>warunkowe, instrukcje iteracyjne, funkcje<br>z parametrami i bez parametrów [ ].<br>Zasady oceniania<br>1 pkt - odpowiedź poprawna.<br>0 pkt - odpowiedź niepoprawna albo brak odpowiedzi.<br>Poprawna odpowiedź<br>Numer<br>pracownika<br>Liczba bezpośrednich<br>podwładnych<br>Liczba podległych<br>pracowników<br>1<br>2<br>7<br>2<br>3<br>4<br>3<br>1<br>1<br>4<br>1<br>1<br>5<br>0<br>0<br>6<br>0<br>0<br>7<br>0<br>0<br>8<br>0<br>0</p>","solutions":[{"source":"maturaonline","label":"matura-online.pl","kind":"text","html":"<p>Dla hierarchii z Rysunku 1.: | Pracownik | Bezpośredni podwładni | Wszyscy podwładni | |---|---|---| | 1 | <strong>2</strong> | <strong>7</strong> | | 2 | <strong>3</strong> | <strong>4</strong> | | 3 | <strong>1</strong> | <strong>1</strong> | | 4 | <strong>1</strong> | <strong>1</strong> | | 5 | 0 | 0 | | 6 | 0 | 0 | | 7 | 0 | 0 | | 8 | 0 | 0 |</p>"},{"source":"maturazai","label":"maturazai.pl (AI)","kind":"text","html":"<h4>Poprawna odpowiedź: 1 → 2 bezpośrednich / 7 wszystkich; 2 → 3 / 4; 3 → 1 / 1; 4 → 1 / 1; 5 → 0 / 0; 6 → 0 / 0; 7 → 0 / 0; 8 → 0 / 0</h4>\n<p>Z opisu hierarchii (Rysunek 1.): prezes to pracownik 1; pod nim pracownicy 2 i 4; pod 2 są pracownicy 5, 3 i 6; pod 3 jest 7; pod 4 jest 8.</p>\n<p><strong>Bezpośredni podwładni</strong> = liczba osób podległych bezpośrednio danemu pracownikowi:</p>\n<ul><li>Pracownik 1: bezpośrednio 2 i 4 → <strong>2</strong>.</li><li>Pracownik 2: bezpośrednio 5, 3, 6 → <strong>3</strong>.</li><li>Pracownik 3: bezpośrednio 7 → <strong>1</strong>.</li><li>Pracownik 4: bezpośrednio 8 → <strong>1</strong>.</li><li>Pracownicy 5, 6, 7, 8: nie mają podwładnych → <strong>0</strong>.</li></ul>\n<p><strong>Wszyscy podwładni</strong> = wszyscy podlegli pośrednio i bezpośrednio (całe poddrzewo):</p>\n<ul><li>Pracownik 1: 2, 4, 5, 3, 6, 7, 8 → <strong>7</strong> (wszyscy poza nim samym).</li><li>Pracownik 2: 5, 3, 6 oraz 7 (podwładny pracownika 3) → <strong>4</strong>.</li><li>Pracownik 3: tylko 7 → <strong>1</strong>.</li><li>Pracownik 4: tylko 8 → <strong>1</strong>.</li><li>Pracownicy 5, 6, 7, 8 → <strong>0</strong>.</li></ul>\n<h4>Zasady oceniania CKE</h4>\n<ul><li><strong>1 pkt</strong> - odpowiedź w pełni poprawna.</li><li><strong>0 pkt</strong> - odpowiedź niepoprawna lub brak.</li></ul>"}]}