{"id":"informatyka-2017-maj-matura-stara-rozszerzona/zad/2.3","paper_id":"informatyka-2017-maj-matura-stara-rozszerzona","number":"2.3","points":3,"ptype":"open","subject":"informatyka","category":"matura","year":2017,"month":"maj","level":"rozszerzona","text":"Zadanie 2.3 (0-3)\nRozważmy poniższy ciąg rn:\nەۖ\n۔ۖ\nۓ\nݎ଴= 0\nݎଵ= 1\nݎଶ= 1\nݎଷ= 0\nݎ ସ= 0\nݎ௡= ሺݎ௡ିଵ+ ݎ௡ିଶ+ ݎ௡ିଷ+ ݎ௡ିସ+ ݎ௡ିହሻ ݉\n݋݀ 2 ݈݀ܽ\n݊\n≥5\nZauważmy, że liczba pn jest parzysta wtedy i tylko wtedy, gdy rn=0. Można też sprawdzić, że\nwartości rn powtarzają się cyklicznie - każda wartość jest taka sama jak wartość wcześniejsza\no sześć wyrazów - a zatem wartość rn zależy wyłącznie od liczby n mod 6. Na podstawie tego\nfaktu podaj algorytm o jak najmniejszej złożoności obliczeniowej, który działa zgodnie\nz poniższą specyfikacją.\nSpecyfikacja:\nDane:\nn - nieujemna liczba całkowita\nWynik:\nw - 0 (zero), gdy liczba pn jest parzysta, natomiast 1 (jeden), gdy liczba pn jest\nnieparzysta\nAlgorytm:\nPoziom rozszerzony\nMIN_1R\nWypełnia\negzaminator\nNr zadania\n2.1.\n2.2.\n2.3.\nMaks. liczba pkt.\n2\n3\n3\nUzyskana liczba pkt.","answer":null,"answer_text":"Zadanie 2.3. (0-3)\nII. Korzystanie z informacji.\nZdający stosuje kolejne etapy prowadzące\ndo otrzymania poprawnego rozwiązania\nproblemu: od sformułowania specyfikacji\nproblemu po testowanie rozwiązania (II.2).\nIII. Tworzenie informacji\nZdający wykorzystuje metody informatyki\nw rozwiązywaniu problemów (III. 2.).\nSchemat punktowania\n3 p - za poprawny algorytm, w tym\n1 p. - za algorytm o stałym czasie działania.\n1 p. - za poprawne ustalenie parzystości pn.\n1 p. - za poprawne wyznaczanie wartości pn lub rn lub reszty z dzielenia n przez 6\n0 p. - za odpowiedź niepełną lub błędną albo brak odpowiedzi.\nPoprawna odpowiedź\nAlgorytm:\nk←n mod 6\njeżeli k = 1 lub k = 2\nzwróć 1\nw przeciwnym razie\nzwróć 0","solution":null,"image":"img/informatyka-2017-maj-matura-stara-rozszerzona/zad-2.3.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 · maj 2017 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 2.3 (0-3)<br>Rozważmy poniższy ciąg rn:<br>ەۖ<br>۔ۖ<br>ۓ<br>ݎ଴= 0<br>ݎଵ= 1<br>ݎଶ= 1<br>ݎଷ= 0<br>ݎ ସ= 0<br>ݎ௡= ሺݎ௡ିଵ+ ݎ௡ିଶ+ ݎ௡ିଷ+ ݎ௡ିସ+ ݎ௡ିହሻ ݉<br>݋݀ 2 ݈݀ܽ<br>݊<br>≥5<br>Zauważmy, że liczba pn jest parzysta wtedy i tylko wtedy, gdy rn=0. Można też sprawdzić, że<br>wartości rn powtarzają się cyklicznie - każda wartość jest taka sama jak wartość wcześniejsza<br>o sześć wyrazów - a zatem wartość rn zależy wyłącznie od liczby n mod 6. Na podstawie tego<br>faktu podaj algorytm o jak najmniejszej złożoności obliczeniowej, który działa zgodnie<br>z poniższą specyfikacją.<br>Specyfikacja:<br>Dane:<br>n - nieujemna liczba całkowita<br>Wynik:<br>w - 0 (zero), gdy liczba pn jest parzysta, natomiast 1 (jeden), gdy liczba pn jest<br>nieparzysta<br>Algorytm:<br>Poziom rozszerzony<br>MIN_1R<br>Wypełnia<br>egzaminator<br>Nr zadania<br>2.1.<br>2.2.<br>2.3.<br>Maks. liczba pkt.<br>2<br>3<br>3<br>Uzyskana liczba pkt.</p>","answer_text_html":"<p>Zadanie 2.3. (0-3)<br>II. Korzystanie z informacji.<br>Zdający stosuje kolejne etapy prowadzące<br>do otrzymania poprawnego rozwiązania<br>problemu: od sformułowania specyfikacji<br>problemu po testowanie rozwiązania (II.2).<br>III. Tworzenie informacji<br>Zdający wykorzystuje metody informatyki<br>w rozwiązywaniu problemów (III. 2.).<br>Schemat punktowania<br>3 p - za poprawny algorytm, w tym<br>1 p. - za algorytm o stałym czasie działania.<br>1 p. - za poprawne ustalenie parzystości pn.<br>1 p. - za poprawne wyznaczanie wartości pn lub rn lub reszty z dzielenia n przez 6<br>0 p. - za odpowiedź niepełną lub błędną albo brak odpowiedzi.<br>Poprawna odpowiedź<br>Algorytm:<br>k←n mod 6<br>jeżeli k = 1 lub k = 2<br>zwróć 1<br>w przeciwnym razie<br>zwróć 0</p>","solutions":[]}