{"id":"informatyka-2024-marzec-politechnika-lodzka-probna-rozszerzona/zad/4","paper_id":"informatyka-2024-marzec-politechnika-lodzka-probna-rozszerzona","number":"4","points":null,"ptype":"open","subject":"informatyka","category":"probna","year":2024,"month":"marzec","level":"rozszerzona","text":"Zadanie 4. Liczby. (6p)\nDana jest funkcja Liczby opisana w wzorem:\n4.1 (1p) (T)\n1 Funkcja LiczbyRek(n):\n2.\nn = 1:\n3.\n1\n4.\nn jest parzyste:\n5.\n6.\nW przeciwnym razie:\n7.\n:\n:\n4.2 (2p) (T)\n3\n8\n4, 2, 1\n21\n48\n4.3 (3p) (P)\n90-\nStefanowskiego 18/22\ntel. +48 42 631 25 02\ne-mail: w2@adm.p.lodz.pl, www.p.lodz.pl, www.weeia.p.lodz.pl","answer":"4.1 n/2; 3n+1 | 4.2 tabela jw. | 4.3 112","answer_text":null,"solution":"Oficjalny klucz odpowiedzi wydany przez Politechnikę Łódzką (Wydział Elektrotechniki, Elektroniki, Informatyki i Automatyki) dla tego przykładowego arkusza (odczytany z zeskanowanego PDF-u informatyka-2024-marzec-politechnika-lodzka-probna-rozszerzona-odpowiedzi, ponieważ nie ma w nim warstwy tekstowej). W treści zadania segmentacja OCR nie wydzieliła podpunktów jako osobnych pytań, więc wszystkie podpunkty są zebrane w jednym rekordzie.\n\nZadanie 4. Liczby (6p) - funkcja rekurencyjna f(1)=1, f(x)=f(x/2) dla x parzystych, f(x)=f(3x+1) dla x nieparzystych (wariant Collatza).\n4.1 (1p) (T) - uzupełnienie pseudokodu funkcji LiczbyRek(n): w wierszu 7 należy wpisać: Zwróć LiczbyRek(n/2); w wierszu 11 należy wpisać: Zwróć LiczbyRek(3*n+1)\n4.2 (2p) (T) - tabela kolejnych wywołań rekurencyjnych dla x=3,4,21,48:\n3 → 3, 10, 5, 16, 8, 4, 2, 1\n4 → 2, 1\n21 → 64, 32, 16, 8, 4, 2, 1\n48 → 24, 12, 6, 3, 10, 5, 16, 8, 4, 2, 1\n4.3 (3p) (P) - napisz program iteracyjny wyznaczający kolejne wyrazy ciągu i podaj liczbę elementów ciągu dla n=1000: Odp. 112","image":"img/informatyka-2024-marzec-politechnika-lodzka-probna-rozszerzona/zad-4.webp","solution_image":null,"topics":null,"page_from":10,"source":"ai","answer_source":"ai","answer_text_source":null,"solution_source":"ai","text_source":"ocr","source_label":"Informatyka · Matura próbna · marzec 2024 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura próbna","text_html":"<p>Zadanie 4. Liczby. (6p)<br>Dana jest funkcja Liczby opisana w wzorem:<br>4.1 (1p) (T)<br>1 Funkcja LiczbyRek(n):<br>2.<br>n = 1:<br>3.<br>1<br>4.<br>n jest parzyste:<br>5.<br>6.<br>W przeciwnym razie:<br>7.<br>:<br>:<br>4.2 (2p) (T)<br>3<br>8<br>4, 2, 1<br>21<br>48<br>4.3 (3p) (P)<br>90-<br>Stefanowskiego 18/22<br>tel. +48 42 631 25 02<br>e-mail: w2@adm.p.lodz.pl, www.p.lodz.pl, www.weeia.p.lodz.pl</p>","solutions":[{"source":"ai","label":"AI","kind":"text","html":"<p>Oficjalny klucz odpowiedzi wydany przez Politechnikę Łódzką (Wydział Elektrotechniki, Elektroniki, Informatyki i Automatyki) dla tego przykładowego arkusza (odczytany z zeskanowanego PDF-u informatyka-2024-marzec-politechnika-lodzka-probna-rozszerzona-odpowiedzi, ponieważ nie ma w nim warstwy tekstowej). W treści zadania segmentacja OCR nie wydzieliła podpunktów jako osobnych pytań, więc wszystkie podpunkty są zebrane w jednym rekordzie.</p>\n<p>Zadanie 4. Liczby (6p) - funkcja rekurencyjna f(1)=1, f(x)=f(x/2) dla x parzystych, f(x)=f(3x+1) dla x nieparzystych (wariant Collatza).<br>4.1 (1p) (T) - uzupełnienie pseudokodu funkcji LiczbyRek(n): w wierszu 7 należy wpisać: Zwróć LiczbyRek(n/2); w wierszu 11 należy wpisać: Zwróć LiczbyRek(3*n+1)<br>4.2 (2p) (T) - tabela kolejnych wywołań rekurencyjnych dla x=3,4,21,48:<br>3 → 3, 10, 5, 16, 8, 4, 2, 1<br>4 → 2, 1<br>21 → 64, 32, 16, 8, 4, 2, 1<br>48 → 24, 12, 6, 3, 10, 5, 16, 8, 4, 2, 1<br>4.3 (3p) (P) - napisz program iteracyjny wyznaczający kolejne wyrazy ciągu i podaj liczbę elementów ciągu dla n=1000: Odp. 112</p>"}]}