{"paper":{"id":"informatyka-2023-czerwiec-matura-rozszerzona","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","variant":null,"exam_pdf":"informatyka-2023-czerwiec-matura-rozszerzona/informatyka-2023-czerwiec-matura-rozszerzona.pdf","key_pdf":"informatyka-2023-czerwiec-matura-rozszerzona-odpowiedzi/informatyka-2023-czerwiec-matura-rozszerzona-odpowiedzi.pdf","question_count":27,"source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},"questions":[{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/1","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"1","points":null,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 1. Mnożenie\nNastępujący rekurencyjny algorytm mnożenia dwóch liczb całkowitych dodatnich x, y jest\nrealizowany z użyciem operacji arytmetycznych dodawania i dzielenia całkowitego przez 2.\niloczyn(x, y):\njeżeli y = 1\nwynikiem jest x\nw przeciwnym razie\nk  y div 2\nz  iloczyn(x, k)\njeżeli y mod 2 = 0\nwynikiem jest z + z\nw przeciwnym razie\nwynikiem jest x + z + z\nUwaga: x mod y oznacza resztę z dzielenia x przez y, natomiast x div y oznacza wynik\ndzielenia całkowitego x przez y.\nDla danych liczb x, y interesuje nas liczba wykonywanych operacji dodawania podczas\nobliczania wyniku funkcji iloczyn(x, y).\nPrzykład 1.\nDla liczb x=9 i y=11 algorytm wykonuje 5 dodawań. Działanie funkcji iloczyn(9, 11) można\nzilustrować w następujący sposób (w nawiasach obok wskazano liczbę wykonywanych\noperacji dodawania):\niloczyn(9, 11) = 9 + z + z, (dwa dodawania)\ngdzie z = iloczyn(9, 5)\niloczyn(9, 5) = 9 + z + z, (dwa dodawania)\ngdzie z = iloczyn(9, 2)\niloczyn(9, 2) = z + z, (jedno dodawanie)\ngdzie z = iloczyn(9, 1)\niloczyn(9, 1) = 9\nPoniższa tabela ilustruje obliczenia wykonywane podczas wywołania iloczyn(9, 11)\nNumer\nwywołania\nParametry\nwywołania\nObliczone k, z\nWynik\nx\ny\nk\nz\n1\n9\n11\n5\n45\n99 (9+45+45)\n2\n9\n5\n2\n18\n45 (9+18+18)\n3\n9\n2\n1\n9\n18 (9+9)\n4\n9\n1\n9\nMINP-R0_100","answer":null,"answer_text":"10\n45\n22\n220\n450","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-1.webp","solution_image":null,"topics":null,"page_from":4,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/1.1","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"1.1","points":2,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 1.1. (0-2)\nUzupełnij poniższą tabelę tak, aby ilustrowała obliczenia wykonywane podczas wywołania\niloczyn(10, 45).\nNumer wywołania\nParametry\nwywołania\nObliczone k, z\nWynik\nx\ny\nk\nz\n1\n10\n45\n22\n2\n3\n4\n5\n6\n1\nMiejsce na obliczenia:\nMINP-R0_100","answer":null,"answer_text":"10\n45\n22\n220\n450","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-1.1.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 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/1.2","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"1.2","points":2,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 1.2. (0-2)\nDla liczb x, y wymienionych w poniższej tabeli podaj liczbę operacji dodawania, jaka zostanie\nwykonana podczas obliczania wyniku funkcji iloczyn(x, y).\nx\ny\nLiczba dodawań\n9\n11\n5\n8\n32\n2\n47\n112\n112\nMiejsce na obliczenia\nMINP-R0_100","answer":null,"answer_text":"10\n45\n22\n220\n450","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-1.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 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/1.3","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"1.3","points":2,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 1.3. (0-2)\nPoniżej zapisano iteracyjny algorytm realizujący funkcję iloczyn(x, y). Uzupełnij trzy luki\nw algorytmie, tak aby był zgodny z poniższą specyfikacją.\nUWAGA: spośród operacji arytmetycznych możesz użyć tylko: dodawania, odejmowania,\ndzielenia całkowitego i reszty z dzielenia. Nie możesz użyć zwłaszcza operacji mnożenia.\nSpecyfikacja:\nDane:\nx, y - liczby całkowite dodatnie\nWynik:\nz - wartość iloczynu x*y\nAlgorytm:\nz ←\ndopóki wykonuj:\njeżeli y mod 2 = 1\nz ← z + x\nx ← x + x\ny ←\nMINP-R0_100","answer":null,"answer_text":"10\n45\n22\n220\n450","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-1.3.webp","solution_image":null,"topics":null,"page_from":7,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/2","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"2","points":null,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 2. Sufiksy\nSłowo definiujemy jako ciąg złożony z małych liter alfabetu angielskiego.\nNiech s[1 n] będzie słowem o długości n > 0.\nSufiksem słowa s nazywamy każde jego podsłowo kończące na ostatniej pozycji słowa s.\nSufiks s[k n] nazywamy k-tym sufiksem.\nPrzykład 1.\nsłowo s[1 10] = mascarpone ma następujące sufiksy:\nk\ns[k n]\n1\nmascarpone\n2\nascarpone\n3\nscarpone\n4\ncarpone\n5\narpone\n6\nrpone\n7\npone\n8\none\n9\nne\n10\ne\nUporządkowanie alfabetyczne wszystkich sufiksów słowa mascarpone daje następującą\nkolejność ich numerów (od najmniejszego): 5, 2, 4, 10, 1, 9, 8, 7, 6, 3:\nk\ns[k n]\n5\narpone\n2\nascarpone\n4\ncarpone\n10\ne\n1\nmascarpone\n9\nne\n8\none\n7\npone\n6\nrpone\n3\nscarpone\nMINP-R0_100\nPoniżej zapisano funkcję czy_mniejszy(n, s, k1, k2). Wynikiem funkcji jest wartość\nPRAWDA, gdy sufiks s[k1 n] jest mniejszy w porządku alfabetycznym od sufiksu s[k2 n]\noraz FAŁSZ w przeciwnym przypadku.\nSpecyfikacja\nDane:\nn\n- długość słowa,\ns[1 n] - słowo zapisane jako tablica znaków (numerowanych od 1),\nk1\n- numer pierwszego sufiksu (1 ≤ k1 ≤ n),\nk2\n- numer drugiego sufiksu (1 ≤ k2 ≤ n, k1 ≠ k2).\nWynik:\nPRAWDA jeśli sufiks s[k1 n] jest mniejszy w porządku alfabetycznym od\ns[k2 n], albo FAŁSZ - w przeciwnym wypadku.\nczy_mniejszy (n, s, k1, k2)\ni ← k1\nj ← k2\ndopóki ( i ≤ n oraz j ≤ n ) wykonuj\njeżeli ( s[i] == s[j] )\ni ← i + 1\nj ← j + 1\nw przeciwnym razie\njeżeli ( s[i] < s[j] )\nzakończ z wynikiem PRAWDA\nw przeciwnym razie\nzakończ z wynikiem FAŁSZ\njeżeli ( j ≤ n )\nzakończ z wynikiem PRAWDA\nw przeciwnym razie\nzakończ z wynikiem FAŁSZ\nMINP-R0_100","answer":null,"answer_text":"10\n22\n11\n110\n220","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-2.webp","solution_image":null,"topics":null,"page_from":8,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/2.1","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"2.1","points":2,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 2.1. (0-2)\nPierwsze dwie instrukcje jeżeli w funkcji czy_mniejszy wykonują porównania dwóch znaków\nsłowa s.\nPrzykład:\ndla danych s = mascarpone , k1 = 5, k2 = 2 algorytm wykona 3 porównania:\n• (pierwsza instrukcja jeżeli) - sprawdzenie, czy s[5] = s[2]\n• (pierwsza instrukcja jeżeli) - sprawdzenie, czy s[6] = s[3]\n• (druga instrukcja jeżeli) - sprawdzenie, czy s[6] < s[3]\nPodaj przykład słowa s, o długości ≤ 10 oraz liczb k1, k2, k1 ≠ k2, dla których funkcja\nczy_mniejszy wykona dokładnie 6 porównań w pierwszej instrukcji jeżeli.\ns = , k1 = , k2 =\nMiejsce na obliczenia:\nMINP-R0_100","answer":null,"answer_text":"10\n22\n11\n110\n220","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-2.1.webp","solution_image":null,"topics":null,"page_from":10,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/2.2","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"2.2","points":2,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 2.2. (0-2)\nW plikach slowa1.txt, slowa2.txt i slowa3.txt znajdują się po trzy wiersze:\n• w pierwszym wierszu każdego pliku zapisana jest liczba całkowita dodatnia n,\noznaczająca długość słowa\n• w drugim wierszu zapisane jest n-literowe słowo s, składające się z małych liter alfabetu\nangielskiego a-z\n• w trzecim wierszu zapisane są dwie liczby k1 i k2, oddzielone spacją.\nNapisz program z zaimplementowaną funkcją czy_mniejszy. Jako wynik Twój program\npowinien wypisywać TAK lub NIE, w zależności od wyniku funkcji czy_mniejszy. Odpowiedzi\ndla poszczególnych plików zapisz w pliku wyniki2_2.txt.\nDla przykładowego pliku sufiks_1.txt, Twój program powinien dać odpowiedź: TAK,\na dla przykładowego pliku sufiks_2.txt - odpowiedź: NIE.\nDo oceny oddajesz:\n• plik wyniki2_2.txt - zawierający odpowiedzi\n(odpowiedź dla każdego z plików powinna być poprzedzona jego nazwą)\n• plik(i) zawierający(-e) kody źródłowe Twojego programu o nazwie(-ach):","answer":null,"answer_text":"10\n22\n11\n110\n220","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-2.2.webp","solution_image":null,"topics":null,"page_from":11,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/2.3","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"2.3","points":3,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 2.3. (0-3)\nDana jest dodatnia liczba całkowita n oraz słowo s[1 n]. Naszym celem jest obliczenie\nwartości elementów tablicy T[1 n] zawierającej numery sufiksów słowa s[1 n]\nuporządkowanych w porządku alfabetycznym.\nPrzykład:\ndla słowa mascarpone wynikowa tablica T to [5, 2, 4, 10, 1, 9, 8, 7, 6, 3],\ndla słowa kalafiorowa wynikowa tablica T to [11, 4, 2, 5, 6, 1, 3, 7, 9, 8, 10].\nZ wykorzystaniem funkcji czy_mniejszy(n, s, k1, k2) zapisz w wybranej przez siebie notacji\n(w postaci pseudokodu lub w wybranym języku programowania) algorytm, który obliczy\nwartości elementów tablicy T zawierającej numery sufiksów zgodnie z porządkiem\nalfabetycznym sufiksów słowa s.\nUwaga: w zapisie możesz wykorzystać tylko operacje arytmetyczne (dodawanie,\nodejmowanie, mnożenie, dzielenie, dzielenie całkowite, reszta z dzielenia), odwoływanie się\ndo pojedynczych elementów tablicy, porównywanie liczb lub znaków, instrukcje sterujące\ni przypisania lub samodzielnie napisane funkcje zawierające wyżej wymienione operacje.\nMINP-R0_100\nSpecyfikacja\nDane:\nn\n- liczba całkowita dodatnia, długość słowa\ns[1 n] - słowo zapisane jako tablica znaków (numerowana od 1)\nWynik:\nT[1 n] - tablica T taka, że T[i]-ty sufiks słowa s jest mniejszy w porządku\nalfabetycznym od T[i +1]-go sufiksu słowa s dla każdego 1 ≤ i < n.\nAlgorytm:\nMINP-R0_100","answer":null,"answer_text":"10\n22\n11\n110\n220","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-2.3.webp","solution_image":null,"topics":null,"page_from":11,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/2.4","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"2.4","points":3,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 2.4. (0-3)\nW pliku slowa4.txt znajduje się 10 wierszy. Każdy wiersz zawiera liczbę n (1 ≤ n ≤ 100 )\noraz n-literowe słowo s składające się z małych liter alfabetu angielskiego. Dane w wierszu\nsą oddzielone znakiem odstępu.\nNapisz program, który dla każdego słowa s z pliku wypisze jego sufiks najmniejszy\nw porządku alfabetycznym.\nPrzykład:\nSufiksem najmniejszym w porządku alfabetycznym dla słowa mascarpone jest arpone, a dla\nsłowa truskawki sufiksem najmniejszym w porządku alfabetycznym jest awki.\nDla przykładowego pliku sufiks_4.txt, zawierającego tylko 4 wiersze (ze słowami:\nbanan, mascarpone, abcaabbaabbccba, maturazinformatyki), Twój program powinien dać\nodpowiedź:\nan\narpone\na\naturazinformatyki\nWyniki zapisz w pliku wyniki2_4.txt, każdy sufiks w oddzielnym wierszu, zgodnie\nz kolejnością danych w pliku slowa4.txt.\nDo oceny oddajesz:\n• plik wyniki2_4.txt - zawierający odpowiedź do zadania 2.4.\n• plik(i) zawierający(-e) kody źródłowe Twojego programu o nazwie(-ach):\nMINP-R0_100","answer":null,"answer_text":"10\n22\n11\n110\n220","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-2.4.webp","solution_image":null,"topics":null,"page_from":13,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/3","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"3","points":null,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 3. Anagram binarny\nW pliku anagram.txt znajduje się 1000 wierszy. Każdy wiersz zawiera liczbę binarną,\nskładającą się z maksymalnie 14 cyfr: 0 lub 1. Każda liczba zaczyna się jedynką i żadna\nz nich się nie powtarza.\nNapisz program(y), który(-e) da(-dzą) odpowiedzi do podanych zadań. Odpowiedzi do\nzadań zapisz w pliku wyniki3.txt, a każdą z nich poprzedź numerem odpowiedniego\nzadania.\nUwaga: plik przyklad.txt zawiera 100 wierszy przykładowych danych spełniających\nwarunki zadania. Odpowiedzi dla danych z pliku przyklad.txt są podane pod treściami\nzadań.","answer":null,"answer_text":"10\n11\n5\n50\n110","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-3.webp","solution_image":null,"topics":null,"page_from":14,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/3.1","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"3.1","points":2,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 3.1. (0-2)\nLiczbę binarną nazywamy zrównoważoną, gdy zawiera tyle samo zer i jedynek, natomiast\nprawie zrównoważoną, gdy liczba jedynek różni się od liczby zer o 1.\nPrzykład:\nLiczba 101010 jest liczbą zrównoważoną.\nLiczba 1011010 jest liczbą prawie zrównoważoną.\nPodaj, ile jest liczb binarnych zrównoważonych oraz ile jest liczb binarnych prawie\nzrównoważonych w pliku anagram.txt.\nDla danych z pliku przyklad.txt prawidłową odpowiedzią jest:\n21\n15","answer":null,"answer_text":"10\n11\n5\n50\n110","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-3.1.webp","solution_image":null,"topics":null,"page_from":14,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/3.2","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"3.2","points":3,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 3.2. (0-3)\nAnagramy cyfrowe to liczby utworzone z tego samego zestawu cyfr ustawionych w różnych\nkolejnościach. Przy tym pierwsza cyfra liczby nie może być równa zero.\nPrzykład:\nZ liczby 209 zapisanej dziesiętnie można utworzyć 4 anagramy: 209, 902, 290, 920.\nZ liczby binarnej 11100 można utworzyć 6 różnych anagramów: 10011, 10101, 10110,\n11001, 11010, 11100.\nZnajdź wszystkie takie liczby binarne 8-cyfrowe w pliku anagram.txt, z których można\nutworzyć największą liczbę anagramów. Wypisz te liczby w kolejności, w jakiej występują\nw pliku anagram.txt.\nDla danych z pliku przyklad.txt prawidłową odpowiedzią jest:\n10001011\n10111000\n10100111\n11111000\nMINP-R0_100\n10011100\n11100011\n10111010\n10100011\n10011010\n10110001\n11011010","answer":null,"answer_text":"10\n11\n5\n50\n110","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-3.2.webp","solution_image":null,"topics":null,"page_from":14,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/3.3","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"3.3","points":2,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 3.3. (0-2)\nPodaj największą wartość bezwzględną różnicy między sąsiednimi liczbami (to jest liczbami\nzapisanymi w sąsiednich wierszach np. 1 i 2 wierszu, 2 i 3 wierszu itd.) w pliku\nanagram.txt. Tę wartość podaj w zapisie binarnym.\nDla danych z pliku przyklad.txt prawidłową odpowiedzią jest:\n1110001010","answer":null,"answer_text":"10\n11\n5\n50\n110","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-3.3.webp","solution_image":null,"topics":null,"page_from":15,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/3.4","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"3.4","points":4,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 3.4. (0-4)\nZamień wszystkie liczby binarne z pliku anagram.txt na ich odpowiedniki w systemie\ndziesiętnym. Następnie spośród otrzymanych liczb dziesiętnych:\na) podaj, ile jest takich, w których nie występuje cyfra zero\nb) podaj liczbę, która ma największą sumę różnych cyfr (jeśli liczb, które mają tę samą,\nnajwiększą sumę różnych cyfr, jest więcej niż jedna - podaj tę, która występuje jako\npierwsza w pliku z danymi).\nPrzykład:\nDla liczby 20462 suma jej różnych cyfr to 12 (2+0+4+6), dla liczby 344 suma różnych cyfr to\n7.\nDla danych z pliku przyklad.txt prawidłową odpowiedzią jest:\n81\n895\nDo oceny oddajesz:\n• plik tekstowy wyniki3.txt, zawierający odpowiedzi do poszczególnych zadań\n(odpowiedź do każdego zadania powinna być poprzedzona jego numerem)\n• plik(i) zawierający(-e) kody źródłowe Twojego(-ich) programu(-ów) o nazwie(-ach)\nodpowiednio:\nzadanie 3.1\nzadanie 3.2\nzadanie 3.3\nzadanie 3.4\nMINP-R0_100","answer":null,"answer_text":"10\n11\n5\n50\n110","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-3.4.webp","solution_image":null,"topics":null,"page_from":15,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/4","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"4","points":2,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 4. (0-2)\nUzupełnij brakujące pola tabeli:\n- w wierszu pierwszym dla liczby zapisanej w systemie o podstawie 3 podaj jej zapis\nw systemie o podstawie 9\n- w wierszu drugim dla liczby zapisanej w systemie o podstawie 9 podaj jej zapis w systemie\no podstawie 3.\n1.\n1012013\n2.\n24879\nMiejsce na obliczenia:","answer":null,"answer_text":"10\n5\n2\n20\n50","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-4.webp","solution_image":null,"topics":null,"page_from":16,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/5","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"5","points":1,"ptype":"true_false","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 5. (0-1)\nZapis koloru tła w arkuszu CSS został wyrażony w postaci\nbackground-color: #E9967A;\n1.\nZapis dziesiętny składowej czerwonej koloru #E9967A to 233.\nP\nF\n2.\nZmiana zapisu #E9967A na rgb(255,255,255) da w efekcie biały kolor tła.\nP\nF\nMINP-R0_100","answer":null,"answer_text":"10\n2\n1\n10\n20","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-5.webp","solution_image":null,"topics":null,"page_from":16,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/6","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"6","points":null,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 6. Fotowoltaika\nPan Oszczędny pod koniec roku 2019 zamontował 18 paneli fotowoltaicznych na dachu\nswojego domu. Od 1 stycznia 2020 do 31 maja 2020 roku zapisywany był co godzinę przez\ncałą dobę pobór prądu od dostawcy i generowany prąd przez panele fotowoltaiczne.\nW pliku fotowoltaika.txt zapisano datę i godzinę, pobór prądu z sieci energetycznej\n[kWh] oraz liczbę wygenerowanych kilowatogodzin przez panele. Dane w wierszach\noddzielone są znakiem tabulacji.\nGospodarstwo domowe Pana Oszczędnego w pierwszej kolejności zużywa prąd\nwygenerowany przez panele fotowoltaiczne. Jeżeli potrzeby są większe, to pobiera go z sieci\nenergetycznej. Pobór równy 0 oznacza, że ogniwa wytwarzają co najmniej tyle energii, ile\nwynosiły potrzeby gospodarstwa domowego. Generowanie równe 0 oznacza, że panele nie\nprodukują energii (z powodu braku nasłonecznienia).\nPrzykładowy fragment pliku:\nData_godzina\nPobor [kWh]\nGenerowanie [kWh]\n01.01.2020 01:00\n0,367\n0\n01.01.2020 02:00\n0,485\n0\n01.01.2020 03:00\n0,299\n0\n01.01.2020 04:00\n0,453\n0\n01.01.2020 05:00\n0,409\n0\n01.01.2020 06:00\n0,542\n0\n01.01.2020 07:00\n0,416\n0\n01.01.2020 08:00\n0,453\n0\n01.01.2020 09:00\n0,35\n0,001\n01.01.2020 10:00\n0,22\n0,02\n01.01.2020 11:00\n0,178\n0,07\n01.01.2020 12:00\n0,084\n0,158\n01.01.2020 13:00\n0,25\n0,165\n01.01.2020 14:00\n0,175\n0,238\n01.01.2020 15:00\n2,057\n0,129\n01.01.2020 16:00\n1,051\n0\n01.01.2020 17:00\n2,179\n0\nZ wykorzystaniem dostępnych narzędzi informatycznych podaj odpowiedzi do poniższych\nzadań. Odpowiedzi zapisz w pliku wyniki6.txt, a każdą z nich poprzedź numerem\nodpowiedniego zadania.","answer":null,"answer_text":"10\n1\n10","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-6.webp","solution_image":null,"topics":null,"page_from":17,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/6.1","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"6.1","points":2,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 6.1. (0-2)\nPodaj dzień, w którym panele wytworzyły łącznie w ciągu całego dnia najwięcej energii\nliczonej w kWh. Podaj datę i liczbę wygenerowanych kilowatogodzin.","answer":null,"answer_text":"10\n1\n10","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-6.1.webp","solution_image":null,"topics":null,"page_from":17,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/6.2","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"6.2","points":2,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 6.2. (0-2)\nO której godzinie najczęściej zdarzała się sytuacja, że energia wytworzona przez ogniwa\npokrywa w całości zapotrzebowanie gospodarstwa (pobór z sieci wynosił 0)? Podaj tę\ngodzinę i liczbę dni, w których pobór z sieci wynosił 0 o tej godzinie.\nMINP-R0_100","answer":null,"answer_text":"10\n1\n10","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-6.2.webp","solution_image":null,"topics":null,"page_from":17,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/6.3","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"6.3","points":3,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 6.3. (0-3)\nUtwórz zestawienie średniej liczby wygenerowanych kWh w poszczególnych godzinach.\nWartości zapisz z dokładnością do czterech miejsc po przecinku. Dla swojego zestawienia\nutwórz wykres kolumnowy. Pamiętaj o prawidłowym opisie osi oraz o tytule wykresu.","answer":null,"answer_text":"10\n1\n10","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-6.3.webp","solution_image":null,"topics":null,"page_from":18,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/6.4","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"6.4","points":2,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 6.4. (0-2)\nPan Oszczędny rozważa rozbudowę systemu generowania energii za pomocą ogniw\nfotowoltaicznych. Bazą do obliczeń są wszystkie dane z kwietnia 2020 roku.\nPodaj minimalną liczbę paneli, o którą należałoby powiększyć system, aby przy kwietniowym\nzużyciu prądu i kwietniowym nasłonecznieniu, w godzinach od 10 do 15 system nie pobierał\nprądu z zakładu energetycznego.\nDo oceny oddajesz:\n• plik tekstowy wyniki6.txt, zawierający odpowiedzi do poszczególnych zadań\n(odpowiedź do każdego zadania powinna być poprzedzona jego numerem)\n• plik(i) zawierający(e) komputerową realizację Twoich obliczeń o nazwie(-ach):","answer":null,"answer_text":"10\n1\n10","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-6.4.webp","solution_image":null,"topics":null,"page_from":18,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/7","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"7","points":null,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 7. Instalacje\nW bazie danych firmy X zawarte są informacje o instalacjach pewnej aplikacji,\no urządzeniach, na których ta aplikacja została zainstalowana, oraz o krajach, w których\nprzeprowadzono instalację.\nDane zgromadzono w plikach tekstowych: kraje.txt, instalacje.txt oraz\nurzadzenia.txt. Pierwszy wiersz każdego z plików jest wierszem nagłówkowym,\na dane w wierszach rozdzielone są znakami tabulacji.\nPlik o nazwie kraje.txt zawiera informacje o krajach, w których instalowano aplikację.\nW każdym wierszu pliku znajdują się następujące dane:\nkod_k\n- kod kraju (napis dwuznakowy)\nnazwa_k\n- nazwa kraju (napis do 50 znaków)\nludnosc_k - ludność kraju (liczba całkowita do 10 cyfr określająca liczbę ludności).\nPrzykład:\nkod_k\nnazwa_k\nludnosc_k\nAN\nNETHERLANDS ANTILES\n227049\nCR\nCOSTA RICA\n5003393\nDZ\nALGERIA\n42545964\nMINP-R0_100\nPlik o nazwie urzadzenia.txt zawiera informacje o urządzeniach, na których może być\ninstalowana aplikacja. W każdym wierszu pliku znajdują się następujące informacje:\nkod_u\n- unikatowy kod (liczba całkowita co najwyżej 5-cyfrowa)\nnazwa_u\n- nazwa urządzenia (napis do 80 znaków)\nproducent_u - producent urządzenia (napis do 35 znaków)\ntyp_u\n- typ urządzenia (napis: Tablet, Phone lub PC).\nUwaga: nazwa urządzenia nie jest unikatowa - w tabeli mogą występować dwa lub więcej\nurządzenia o tej samej nazwie.\nPrzykład:\nkod_u\nnazwa_u\nproducent_u\ntyp_u\n12410\nPLATINUM_E5\nSky Devices\nPhone\n6549\nIlium L1120\nLanix\nPhone\nPlik o nazwie instalacje.txt zawiera informacje o instalacjach aplikacji. W każdym\nwierszu pliku znajdują się następujące informacje:\ndata_i\n- data instalacji (w formacie dd.mm.rrrrr)\nkod_u\n- kod urządzenia, na którym była wykonana instalacja (liczba całkowita co\nnajwyżej 5-cyfrowa)\nkod_k\n- kod kraju, w którym znajdowało się to urządzenie (napis dwuznakowy).\nUwaga: kod_u nie oznacza pojedynczego egzemplarza urządzenia, a tylko jego rodzaj - to\nznaczy na urządzeniach o tym samym kodzie może być wykonanych wiele instalacji.\nPrzykład:\ndata_i\nkod_k\nkod_u\n01.03.2019\nAM\n145\n01.03.2019\nAR\n804\n01.03.2019\nAT\n12632\nZ wykorzystaniem danych zawartych w podanych plikach oraz dostępnych narzędzi\ninformatycznych, podaj odpowiedzi do zadań 7.1.-7.4. Odpowiedzi zapisz w pliku\nwyniki7.txt, a każdą z nich poprzedź numerem odpowiedniego zadania.","answer":null,"answer_text":"0,1141","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-7.webp","solution_image":null,"topics":null,"page_from":18,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/7.1","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"7.1","points":2,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 7.1. (0-2)\nDla każdego typu urządzenia podaj liczbę instalacji aplikacji na tym typie urządzenia.","answer":null,"answer_text":"0,1141","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-7.1.webp","solution_image":null,"topics":null,"page_from":19,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/7.2","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"7.2","points":2,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 7.2. (0-2)\nPodaj nazwę producenta urządzeń, dla którego w lutym 2019 wykonano najwięcej instalacji.\nPodaj liczbę tych instalacji.\nMINP-R0_100","answer":null,"answer_text":"0,1141","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-7.2.webp","solution_image":null,"topics":null,"page_from":19,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/7.3","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"7.3","points":3,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 7.3. (0-3)\nPodaj nazwy pięciu krajów, w których przeprowadzono najwięcej instalacji w przeliczeniu na\n1 000 000 mieszkańców, oraz podaj liczby tych instalacji.\nDla każdego z tych pięciu krajów podaj liczbę instalacji na 1 000 000 mieszkańców\nz dokładnością do dwóch miejsc po przecinku.\nUwaga: pomiń kraje, w których jest mniej niż milion mieszkańców.","answer":null,"answer_text":"0,1141","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-7.3.webp","solution_image":null,"topics":null,"page_from":20,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/7.4","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"7.4","points":2,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 7.4. (0-2)\nPodaj kod oraz nazwę urządzenia typu tablet („Tablet”), na którym zainstalowano aplikację\nw największej liczbie krajów. Podaj także liczbę krajów, w których instalowano aplikację na\ntym urządzeniu.\nDo oceny oddajesz:\n• plik tekstowy wyniki7.txt zawierający odpowiedzi do zadań 7.1.-7.4. (odpowiedź do\nkażdego zadania powinna być poprzedzona jego numerem)\n• plik(i) zawierający(-e) komputerową realizację Twoich obliczeń o nazwie(-ach):","answer":null,"answer_text":"0,1141","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-7.4.webp","solution_image":null,"topics":null,"page_from":20,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2023-czerwiec-matura-rozszerzona/zad/7.5","paper_id":"informatyka-2023-czerwiec-matura-rozszerzona","number":"7.5","points":2,"ptype":"open","subject":"informatyka","category":"matura","year":2023,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 7.5. (0-2)\nDo istniejących już tabel bazy danych dołączono tabelę firmy zawierającą dane firm,\nw których wykonywano instalacje aplikacji.\nTabela firmy zawiera pola id_firmy (identyfikator firmy - klucz podstawowy) oraz nazwa -\nnazwa firmy.\nDo tabeli instalacje (zawierającej dane z pliku instalacje.txt) dodano pole id_firmy\nwskazujące, w której firmie na należących do niej urządzeniach wykonano instalację.\nTabele firmy i instalacje połączone są relacją jeden do wielu.\nMINP-R0_100\nZapisz w języku SQL zapytanie, w którym dla każdej nazwy firmy z tabeli firmy zliczysz liczbę\ninstalacji wykonanych w tej firmie. Wynik posortuj nierosnąco według liczby instalacji.\nMiejsce na zapis zapytania:\nMINP-R0_100\nBRUDNOPIS (nie podlega ocenie)\nINFORMATYKA\nPoziom rozszerzony\nFormuła 2023\nINFORMATYKA\nPoziom rozszerzony\nFormuła 2023\nINFORMATYKA\nPoziom rozszerzony\nFormuła 2023","answer":null,"answer_text":"0,1141","solution":null,"image":"img/informatyka-2023-czerwiec-matura-rozszerzona/zad-7.5.webp","solution_image":null,"topics":null,"page_from":20,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2023 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"}]}