{"id":"informatyka-2006-maj-matura-rozszerzona/zad/1","paper_id":"informatyka-2006-maj-matura-rozszerzona","number":"1","points":null,"ptype":"open","subject":"informatyka","category":"matura","year":2006,"month":"maj","level":"rozszerzona","text":"Zadanie 1. Suma silni (11 pkt)\nPojęcie silni dla liczb naturalnych większych od zera definiuje się następująco:\n(\n)\n1\ndla\n1\n!\n1 !\ndla\n1\n\n= \n∗\n>\n\nn\nn\nn\nn\nn\nRozpatrzmy funkcję ss(n) zdefiniowaną następująco:\nss(n) = 1! + 2! + 3! + 4! + + n!\n(*)\ngdzie n jest liczbą naturalną większą od zera.\na) Podaj, ile mnożeń trzeba wykonać, aby obliczyć wartość funkcji ss(n), korzystając wprost\nz podanych wzorów, tzn. obliczając każdą silnię we wzorze (*) oddzielnie.\nUzupełnij poniższą tabelę.\nWartość funkcji\nLiczba mnożeń\nss(3)\nss(4)\nss(n)\nb) Zauważmy, że we wzorze na ss(n), czynnik 2 występuje w n-1 silniach, czynnik 3 w n-2\nsilniach, , czynnik n w 1 silni. Korzystając z tej obserwacji przekształć wzór funkcji\nss(n) tak, aby można było policzyć wartość ss(n), wykonując dokładnie n-2 mnożenia dla\nkażdego\n2\nn ≥\n. Uzupełnij poniższą tabelę (w ostatnim wierszu wypełnij tylko pusty\nprostokąt).\nWartość\nfunkcji\nPrzekształcony wzór\nLiczba\nmnożeń\nss(1)\n1\n0\nss(2)\n1+2\n0\nss(3)\n1+2*(1+3)\n1\nss(4)\n1+2*(1+3*(1+4))\n2\nss(5)\nss(n)\n1+2*(1+3*(1+…(n-2)*( )…))\nn-2\nZapisz w wybranej przez siebie notacji (lista kroków, schemat blokowy lub język\nprogramowania) algorytm obliczania wartości funkcji ss(n) zgodnie ze wzorem zapisanym\nprzez Ciebie w tabeli. Podaj specyfikację dla tego algorytmu.\nDane:\nWynik:\nArkusz I\n3\nAlgorytm\nPunktacja:\nCzęści zadania\nMaks.\na\n2\nb\n9\nRazem\n11\n4\nArkusz I","answer":null,"answer_text":"1. Sprawdź,\nczy\narkusz\negzaminacyjny\nzawiera\n14 stron\n(zadania1 - 4). Ewentualny brak zgłoś przewodniczącemu\nzespołu nadzorującego egzamin.","solution":null,"image":"img/informatyka-2006-maj-matura-rozszerzona/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 2006 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 1. Suma silni (11 pkt)<br>Pojęcie silni dla liczb naturalnych większych od zera definiuje się następująco:<br>(<br>)<br>1<br>dla<br>1<br>!<br>1 !<br>dla<br>1<br><br>= <br>∗</p>\n<blockquote></blockquote>\n<p><br>n<br>n<br>n<br>n<br>n<br>Rozpatrzmy funkcję ss(n) zdefiniowaną następująco:<br>ss(n) = 1! + 2! + 3! + 4! + + n!<br>(*)<br>gdzie n jest liczbą naturalną większą od zera.<br>a) Podaj, ile mnożeń trzeba wykonać, aby obliczyć wartość funkcji ss(n), korzystając wprost<br>z podanych wzorów, tzn. obliczając każdą silnię we wzorze (*) oddzielnie.<br>Uzupełnij poniższą tabelę.<br>Wartość funkcji<br>Liczba mnożeń<br>ss(3)<br>ss(4)<br>ss(n)<br>b) Zauważmy, że we wzorze na ss(n), czynnik 2 występuje w n-1 silniach, czynnik 3 w n-2<br>silniach, , czynnik n w 1 silni. Korzystając z tej obserwacji przekształć wzór funkcji<br>ss(n) tak, aby można było policzyć wartość ss(n), wykonując dokładnie n-2 mnożenia dla<br>każdego<br>2<br>n ≥<br>. Uzupełnij poniższą tabelę (w ostatnim wierszu wypełnij tylko pusty<br>prostokąt).<br>Wartość<br>funkcji<br>Przekształcony wzór<br>Liczba<br>mnożeń<br>ss(1)<br>1<br>0<br>ss(2)<br>1+2<br>0<br>ss(3)<br>1+2*(1+3)<br>1<br>ss(4)<br>1+2<em>(1+3</em>(1+4))<br>2<br>ss(5)<br>ss(n)<br>1+2<em>(1+3</em>(1+…(n-2)*( )…))<br>n-2<br>Zapisz w wybranej przez siebie notacji (lista kroków, schemat blokowy lub język<br>programowania) algorytm obliczania wartości funkcji ss(n) zgodnie ze wzorem zapisanym<br>przez Ciebie w tabeli. Podaj specyfikację dla tego algorytmu.<br>Dane:<br>Wynik:<br>Arkusz I<br>3<br>Algorytm<br>Punktacja:<br>Części zadania<br>Maks.<br>a<br>2<br>b<br>9<br>Razem<br>11<br>4<br>Arkusz I</p>","answer_text_html":"<ol><li>Sprawdź,</li></ol>\n<p>czy<br>arkusz<br>egzaminacyjny<br>zawiera<br>14 stron<br>(zadania1 - 4). Ewentualny brak zgłoś przewodniczącemu<br>zespołu nadzorującego egzamin.</p>","solutions":[]}