{"id":"informatyka-2017-maj-matura-stara-podstawowa/zad/1","paper_id":"informatyka-2017-maj-matura-stara-podstawowa","number":"1","points":null,"ptype":"open","subject":"informatyka","category":"matura","year":2017,"month":"maj","level":"podstawowa","text":"Zadanie 1. Szyfrowanie.\nDany jest algorytm szyfrujący tekst jawny s o następującej specyfikacji:\nDane:\nd -\ndługość tekstu do zaszyfrowania, d > 1\ns[1 d] - tekst jawny, ciąg znaków o długości d\nk -\nliczba całkowita dodatnia taka, że k < d\nn -\nliczba całkowita dodatnia taka, że n < d\nWynik:\nszyfr [1 d] - zaszyfrowany tekst s\nAlgorytm:\nod j=1 do d\nszyfr[j] ← s[j]\ni ← 1\ndopóki i ≤ d - k\nszyfr[i] ↔ szyfr[i+k]\ni ← i+n\nOperacja szyfr[a] ↔ szyfr[b] oznacza zamianę w ciągu szyfr znaku z pozycji a na\nznak z pozycji b - i na odwrót.","answer":null,"answer_text":"1078,32","solution":null,"image":"img/informatyka-2017-maj-matura-stara-podstawowa/zad-1.webp","solution_image":null,"topics":null,"page_from":2,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · maj 2017 (podstawowa)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 1. Szyfrowanie.<br>Dany jest algorytm szyfrujący tekst jawny s o następującej specyfikacji:<br>Dane:<br>d -<br>długość tekstu do zaszyfrowania, d &gt; 1<br>s[1 d] - tekst jawny, ciąg znaków o długości d<br>k -<br>liczba całkowita dodatnia taka, że k &lt; d<br>n -<br>liczba całkowita dodatnia taka, że n &lt; d<br>Wynik:<br>szyfr [1 d] - zaszyfrowany tekst s<br>Algorytm:<br>od j=1 do d<br>szyfr[j] ← s[j]<br>i ← 1<br>dopóki i ≤ d - k<br>szyfr[i] ↔ szyfr[i+k]<br>i ← i+n<br>Operacja szyfr[a] ↔ szyfr[b] oznacza zamianę w ciągu szyfr znaku z pozycji a na<br>znak z pozycji b - i na odwrót.</p>","answer_text_html":"<p>1078,32</p>","solutions":[]}