{"id":"informatyka-2026-czerwiec-matura-stara-rozszerzona/zad/1","paper_id":"informatyka-2026-czerwiec-matura-stara-rozszerzona","number":"1","points":null,"ptype":"open","subject":"informatyka","category":"matura","year":2026,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 1. Szyfrowanie\nAlgorytm Szyfr szyfruje jawny tekst o długości n znaków, który jest zapisany w tablicy T.\nKluczem szyfrowania jest dodatnia liczba całkowita k. Szyfrogram jest zapisywany\nw tablicy S.\nSpecyfikacja:\nDane:\nn\n- długość tekstu, dodatnia liczba całkowita\nT[1 n]\n- tekst jawny, T[ i ] - i-ty znak w tekście\nk\n- klucz, dodatnia liczba całkowita\nWynik:\nS[1 n] - szyfrogram, S[ i ] - i-ty znak w szyfrogramie\nSzyfr:\na  n div k\nc  n - a\ndla i = 1, 2, …, n wykonuj\njeżeli i mod k = 0\nb  i div k\nS [ n - a + b ]  T [ i ]\nw przeciwnym razie\nS [ c ]  T [ i ]\nc  c - 1\nUwaga:\n oznacza przypisanie wartości\nzapis x div y oznacza dzielenie całkowite liczby x przez liczbę y\nzapis x mod y oznacza resztę z dzielenia liczby x przez liczbę y.","answer":null,"answer_text":"1\n74","solution":null,"image":"img/informatyka-2026-czerwiec-matura-stara-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 2026 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 1. Szyfrowanie<br>Algorytm Szyfr szyfruje jawny tekst o długości n znaków, który jest zapisany w tablicy T.<br>Kluczem szyfrowania jest dodatnia liczba całkowita k. Szyfrogram jest zapisywany<br>w tablicy S.<br>Specyfikacja:<br>Dane:<br>n</p>\n<ul><li>długość tekstu, dodatnia liczba całkowita</li></ul>\n<p>T[1 n]</p>\n<ul><li>tekst jawny, T[ i ] - i-ty znak w tekście</li></ul>\n<p>k</p>\n<ul><li>klucz, dodatnia liczba całkowita</li></ul>\n<p>Wynik:<br>S[1 n] - szyfrogram, S[ i ] - i-ty znak w szyfrogramie<br>Szyfr:<br>a  n div k<br>c  n - a<br>dla i = 1, 2, …, n wykonuj<br>jeżeli i mod k = 0<br>b  i div k<br>S [ n - a + b ]  T [ i ]<br>w przeciwnym razie<br>S [ c ]  T [ i ]<br>c  c - 1<br>Uwaga:<br> oznacza przypisanie wartości<br>zapis x div y oznacza dzielenie całkowite liczby x przez liczbę y<br>zapis x mod y oznacza resztę z dzielenia liczby x przez liczbę y.</p>","answer_text_html":"<p>1<br>74</p>","solutions":[]}