{"id":"informatyka-2025-czerwiec-matura-stara-rozszerzona/zad/1.2","paper_id":"informatyka-2025-czerwiec-matura-stara-rozszerzona","number":"1.2","points":4,"ptype":"open","subject":"informatyka","category":"matura","year":2025,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 1.2. (0-4)\nNiech n będzie liczbą całkowitą nie mniejszą od 2. W tablicy P[2 n] dla każdego\ni = 2, 3, …, n zapisano najmniejszy czynnik pierwszy w rozkładzie i na czynniki pierwsze.\nPrzykład:\nDla n = 19 zawartość tablicy P to:\ni\n2\n3\n4\n5\n6\n7\n8\n9\n10 11 12 13 14 15 16 17 18 19\nP[ i ] 2\n3\n2\n5\n2\n7\n2\n3\n2\n11\n2\n13\n2\n3\n2\n17\n2\n19\nTwoim zadaniem jest uzupełnienie luk w algorytmie Rozkład zapisanym poniżej.\nDla każdej liczby całkowitej i = 2, 3, …, n algorytm powinien obliczać, czy jest ona liczbą\npierwszą, czy też iloczynem dokładnie dwóch różnych liczb pierwszych, czy inną liczbą\n(potęgą liczby pierwszej o wykładniku co najmniej 2 lub iloczynem co najmniej trzech -\nniekoniecznie różnych - liczb pierwszych).\nAlgorytm Rozkład musi być zgodny z następującą specyfikacją:\nSpecyfikacja:\nDane:\nP[2 n] - tablica liczb całkowitych taka, że dla każdego i = 2, 3, …, n, P[ i ] jest równe\nnajmniejszemu czynnikowi pierwszemu w rozkładzie i na czynniki pierwsze\nWynik:\nP[2 n] - tablica liczb całkowitych taka, że\nP[ i ] = {\n1\n2\n3\ngdy i jest liczbą pierwszą\ngdy i jest iloczynem dokładnie dwóch różnych liczb pierwszych\nw pozostałych przypadkach\nAlgorytm Rozkład:\ndla i = 2, 3, …, n\njeżeli P[ i ] = i\nP[ i ] =\ninaczej\nj1 ← P[ i ]\nj2 ← i / j1\njeżeli j1 ≠ j2 oraz\nP[ i ] =\ninaczej\nP[ i ] =\nEINP-R1_100","answer":null,"answer_text":"Zadanie 1.2. (0-4)\nZasady oceniania\n4 pkt - odpowiedź poprawną, w tym:\n1 pkt - za poprawne wypełnienie każdej z luk.\n0 pkt - odpowiedź niepoprawna albo brak odpowiedzi.\nUwaga: za każde inne niż przedstawione niżej, ale całkowicie poprawne rozwiązanie\nspełniające warunki zadania przyznajemy maksymalną liczbę punktów.\nPrzykładowe rozwiązanie\ndla i = 2, 3, …, n\njeżeli P[i] = i\nP[i] = 1\ninaczej\nj1 ← P[i]\nj2 ← i / j1\njeżeli j1 ≠ j2 oraz … P[j2] = 1\nP[i] = 2\ninaczej\nP[i] = 3\nZasady oceniania rozwiązań zadań","solution":null,"image":"img/informatyka-2025-czerwiec-matura-stara-rozszerzona/zad-1.2.webp","solution_image":null,"topics":null,"page_from":5,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2025 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 1.2. (0-4)<br>Niech n będzie liczbą całkowitą nie mniejszą od 2. W tablicy P[2 n] dla każdego<br>i = 2, 3, …, n zapisano najmniejszy czynnik pierwszy w rozkładzie i na czynniki pierwsze.<br>Przykład:<br>Dla n = 19 zawartość tablicy P to:<br>i<br>2<br>3<br>4<br>5<br>6<br>7<br>8<br>9<br>10 11 12 13 14 15 16 17 18 19<br>P[ i ] 2<br>3<br>2<br>5<br>2<br>7<br>2<br>3<br>2<br>11<br>2<br>13<br>2<br>3<br>2<br>17<br>2<br>19<br>Twoim zadaniem jest uzupełnienie luk w algorytmie Rozkład zapisanym poniżej.<br>Dla każdej liczby całkowitej i = 2, 3, …, n algorytm powinien obliczać, czy jest ona liczbą<br>pierwszą, czy też iloczynem dokładnie dwóch różnych liczb pierwszych, czy inną liczbą<br>(potęgą liczby pierwszej o wykładniku co najmniej 2 lub iloczynem co najmniej trzech -<br>niekoniecznie różnych - liczb pierwszych).<br>Algorytm Rozkład musi być zgodny z następującą specyfikacją:<br>Specyfikacja:<br>Dane:<br>P[2 n] - tablica liczb całkowitych taka, że dla każdego i = 2, 3, …, n, P[ i ] jest równe<br>najmniejszemu czynnikowi pierwszemu w rozkładzie i na czynniki pierwsze<br>Wynik:<br>P[2 n] - tablica liczb całkowitych taka, że<br>P[ i ] = {<br>1<br>2<br>3<br>gdy i jest liczbą pierwszą<br>gdy i jest iloczynem dokładnie dwóch różnych liczb pierwszych<br>w pozostałych przypadkach<br>Algorytm Rozkład:<br>dla i = 2, 3, …, n<br>jeżeli P[ i ] = i<br>P[ i ] =<br>inaczej<br>j1 ← P[ i ]<br>j2 ← i / j1<br>jeżeli j1 ≠ j2 oraz<br>P[ i ] =<br>inaczej<br>P[ i ] =<br>EINP-R1_100</p>","answer_text_html":"<p>Zadanie 1.2. (0-4)<br>Zasady oceniania<br>4 pkt - odpowiedź poprawną, w tym:<br>1 pkt - za poprawne wypełnienie każdej z luk.<br>0 pkt - odpowiedź niepoprawna albo brak odpowiedzi.<br>Uwaga: za każde inne niż przedstawione niżej, ale całkowicie poprawne rozwiązanie<br>spełniające warunki zadania przyznajemy maksymalną liczbę punktów.<br>Przykładowe rozwiązanie<br>dla i = 2, 3, …, n<br>jeżeli P[i] = i<br>P[i] = 1<br>inaczej<br>j1 ← P[i]<br>j2 ← i / j1<br>jeżeli j1 ≠ j2 oraz … P[j2] = 1<br>P[i] = 2<br>inaczej<br>P[i] = 3<br>Zasady oceniania rozwiązań zadań</p>","solutions":[]}