{"id":"informatyka-2022-czerwiec-matura-rozszerzona/zad/2","paper_id":"informatyka-2022-czerwiec-matura-rozszerzona","number":"2","points":null,"ptype":"closed","subject":"informatyka","category":"matura","year":2022,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 2. Funkcja Koduj\nDana jest funkcja Koduj(n), która dla zadanej dodatniej liczby całkowitej n oblicza pewien jej\nkod - słowo puste lub słowo zbudowane tylko z wielkich liter A lub B.\nSpecyfikacja\nDane:\nn - dodatnia liczba całkowita\nWynik:\nKod liczby n - słowo puste lub słowo zbudowane z wielkich liter A lub B\nFunkcja Koduj(n):\njeżeli n = 1\nwynikiem jest ''\nw przeciwnym wypadku\nk  n div 2\njeżeli k mod 2 = 0\nwynikiem jest Koduj(k) + 'A'\nw przeciwnym wypadku\nwynikiem jest 'B' + Koduj(k)\nUwaga:\n• div jest operatorem oznaczającym część całkowitą z dzielenia\n• mod jest operatorem oznaczającym resztę z dzielenia\n• słowem nazywamy dowolny ciąg znaków\n• '' oznacza słowo puste (bez liter)\n• + jest operatorem łączącym znak i słowo lub dwa słowa w jedno słowo.","answer":"B","answer_text":"B","solution":null,"image":"img/informatyka-2022-czerwiec-matura-rozszerzona/zad-2.webp","solution_image":null,"topics":null,"page_from":5,"source":"ocr","answer_source":"ocr","answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2022 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 2. Funkcja Koduj<br>Dana jest funkcja Koduj(n), która dla zadanej dodatniej liczby całkowitej n oblicza pewien jej<br>kod - słowo puste lub słowo zbudowane tylko z wielkich liter A lub B.<br>Specyfikacja<br>Dane:<br>n - dodatnia liczba całkowita<br>Wynik:<br>Kod liczby n - słowo puste lub słowo zbudowane z wielkich liter A lub B<br>Funkcja Koduj(n):<br>jeżeli n = 1<br>wynikiem jest &#x27;&#x27;<br>w przeciwnym wypadku<br>k  n div 2<br>jeżeli k mod 2 = 0<br>wynikiem jest Koduj(k) + &#x27;A&#x27;<br>w przeciwnym wypadku<br>wynikiem jest &#x27;B&#x27; + Koduj(k)<br>Uwaga:<br>• div jest operatorem oznaczającym część całkowitą z dzielenia<br>• mod jest operatorem oznaczającym resztę z dzielenia<br>• słowem nazywamy dowolny ciąg znaków<br>• &#x27;&#x27; oznacza słowo puste (bez liter)<br>• + jest operatorem łączącym znak i słowo lub dwa słowa w jedno słowo.</p>","answer_text_html":"<p>B</p>","solutions":[]}