Matematyka dyskretna 1/Ćwiczenia 2: Rekurencja: Różnice pomiędzy wersjami
mNie podano opisu zmian |
|||
Linia 6: | Linia 6: | ||
<center><math>\displaystyle \left\lbrace | <center><math>\displaystyle \left\lbrace | ||
\ | \begin{align} | ||
a_0 &= 2,\\ | a_0 &= 2,\\ | ||
a_1 &= 5,\\ | a_1 &= 5,\\ | ||
a_n &= 5 a_{n-1} - 6 a_{n-2}\quad\textrm{dla}\ n\geq 2. | a_n &= 5 a_{n-1} - 6 a_{n-2}\quad\textrm{dla}\ n\geq 2. | ||
\ | \end{align} | ||
\right. | \right. | ||
</math></center> | </math></center> | ||
Linia 30: | Linia 30: | ||
<center><math>\displaystyle \ | <center><math>\displaystyle \begin{align} a_0&=2 \ =\ 2^0+3^0,\\ | ||
a_1&=5 \ =\ 2^1+3^1. | a_1&=5 \ =\ 2^1+3^1. | ||
\ | \end{align}</math></center> | ||
Linia 39: | Linia 39: | ||
<center><math>\displaystyle \ | <center><math>\displaystyle \begin{align} a_n&=5 a_{n-1} - 6 a_{n-2}\\ | ||
&=5\left( 2^{n-1}+3^{n-1} \right)-6\left( 2^{n-2}+3^{n-2} \right)\\ | &=5\left( 2^{n-1}+3^{n-1} \right)-6\left( 2^{n-2}+3^{n-2} \right)\\ | ||
&=4\cdot2^{n-2}+9\cdot3^{n-2}\\ | &=4\cdot2^{n-2}+9\cdot3^{n-2}\\ | ||
&=2^n+3^n, | &=2^n+3^n, | ||
\ | \end{align}</math></center> | ||
Linia 54: | Linia 54: | ||
<center><math>\displaystyle \left\lbrace | <center><math>\displaystyle \left\lbrace | ||
\ | \begin{align} | ||
a_0 &= 1,\\ | a_0 &= 1,\\ | ||
a_1 &= 2,\\ | a_1 &= 2,\\ | ||
a_n &= \frac{a_{n-1}^2}{a_{n-2}}\quad\textrm{dla}\ n\geq 2. | a_n &= \frac{a_{n-1}^2}{a_{n-2}}\quad\textrm{dla}\ n\geq 2. | ||
\ | \end{align} | ||
\right. | \right. | ||
</math></center> | </math></center> | ||
Linia 76: | Linia 76: | ||
<center><math>\displaystyle \ | <center><math>\displaystyle \begin{align} a_0&= 1\ =\ 2^0,\\ | ||
a_1&= 2\ =\ 2^1. | a_1&= 2\ =\ 2^1. | ||
\endaligned</math></center> | \endaligned</math></center> | ||
Linia 96: | Linia 96: | ||
<center><math>\displaystyle \left\lbrace | <center><math>\displaystyle \left\lbrace | ||
\ | \begin{align} | ||
l_0 &= 1,\\ | l_0 &= 1,\\ | ||
l_1 &= 3,\\ | l_1 &= 3,\\ | ||
l_n &= l_{n-1}+ l_{n-2}\quad\textrm{dla}\ n\geq 2. | l_n &= l_{n-1}+ l_{n-2}\quad\textrm{dla}\ n\geq 2. | ||
\ | \end{align} | ||
\right. | \right. | ||
</math></center> | </math></center> | ||
Linia 121: | Linia 121: | ||
<center><math>\displaystyle \ | <center><math>\displaystyle \begin{align} f_1 + f_{-1}&= 1 + 0\ =\ 1\ = l_0,\\ | ||
f_2 + f_0&=2 + 1\ =\ 3\ = l_1. | f_2 + f_0&=2 + 1\ =\ 3\ = l_1. | ||
\ | \end{align}</math></center> | ||
Linia 129: | Linia 129: | ||
<center><math>\displaystyle \ | <center><math>\displaystyle \begin{align} l_n&=l_{n-1} + l_{n-2}\\ | ||
&=\left( f_n + f_{n-2} \right)+\left( f_{n-1} + f_{n-3} \right)\\ | &=\left( f_n + f_{n-2} \right)+\left( f_{n-1} + f_{n-3} \right)\\ | ||
&=\left( f_n + f_{n-1} \right)+\left( f_{n-2} + f_{n-3} \right)\\ | &=\left( f_n + f_{n-1} \right)+\left( f_{n-2} + f_{n-3} \right)\\ | ||
&=f_{n+1} + f_{n-1}, | &=f_{n+1} + f_{n-1}, | ||
\ | \end{align}</math></center> | ||
Linia 174: | Linia 174: | ||
<center><math>\displaystyle \left\lbrace | <center><math>\displaystyle \left\lbrace | ||
\ | \begin{align} | ||
T\!\left( 1 \right) &= 0,\\ | T\!\left( 1 \right) &= 0,\\ | ||
T\!\left( n \right) &= T\!\left( \left\lceil \frac{n}{2} \right\rceil \right)+1\quad\textrm{dla}\ n\geq 2. | T\!\left( n \right) &= T\!\left( \left\lceil \frac{n}{2} \right\rceil \right)+1\quad\textrm{dla}\ n\geq 2. | ||
\ | \end{align} | ||
\right. | \right. | ||
</math></center> | </math></center> | ||
Linia 186: | Linia 186: | ||
<center><math>\displaystyle \left\lbrace | <center><math>\displaystyle \left\lbrace | ||
\ | \begin{align} | ||
T\!\left( 1 \right) &= 0,\\ | T\!\left( 1 \right) &= 0,\\ | ||
T\!\left( 2^k \right) &= T\!\left( 2^{k-1} \right)+1\quad\textrm{dla}\ k\geq 1. | T\!\left( 2^k \right) &= T\!\left( 2^{k-1} \right)+1\quad\textrm{dla}\ k\geq 1. | ||
\ | \end{align} | ||
\right. | \right. | ||
</math></center> | </math></center> | ||
Linia 263: | Linia 263: | ||
<center><math>\displaystyle \left\lbrace | <center><math>\displaystyle \left\lbrace | ||
\ | \begin{align} | ||
T\!\left( 1 \right) &= 0,\\ | T\!\left( 1 \right) &= 0,\\ | ||
T\!\left( 2^n \right) &= 2T\!\left( 2^{n-1} \right)+\frac{3}{2}\cdot2^n\quad\textrm{dla}\ n\geq 1. | T\!\left( 2^n \right) &= 2T\!\left( 2^{n-1} \right)+\frac{3}{2}\cdot2^n\quad\textrm{dla}\ n\geq 1. | ||
\ | \end{align} | ||
\right. | \right. | ||
</math></center> | </math></center> | ||
Linia 289: | Linia 289: | ||
<center><math>\displaystyle \ | <center><math>\displaystyle \begin{align} T\!\left( 2^n \right)&= 2T\!\left( 2^{n-1} \right)+\frac{3}{2}\cdot2^n\\ | ||
&=2\left( \frac{3}{2}\left( n-1 \right)2^{n-1} \right)+\frac{3}{2}\cdot2^n\\ | &=2\left( \frac{3}{2}\left( n-1 \right)2^{n-1} \right)+\frac{3}{2}\cdot2^n\\ | ||
&=\frac{3}{2}n2^n-\frac{3}{2}\cdot2^n+\frac{3}{2}\cdot2^n\\ | &=\frac{3}{2}n2^n-\frac{3}{2}\cdot2^n+\frac{3}{2}\cdot2^n\\ | ||
&=\frac{3}{2}n2^n, | &=\frac{3}{2}n2^n, | ||
\ | \end{align}</math></center> | ||
Linia 304: | Linia 304: | ||
<center><math>\displaystyle \left\lbrace | <center><math>\displaystyle \left\lbrace | ||
\ | \begin{align} | ||
T\!\left( 2 \right) &= 0,\\ | T\!\left( 2 \right) &= 0,\\ | ||
T\!\left( n \right) &= 2T\!\left( \sqrt{n} \right)+1\quad\textrm{dla}\ n\geq 1, | T\!\left( n \right) &= 2T\!\left( \sqrt{n} \right)+1\quad\textrm{dla}\ n\geq 1, | ||
\ | \end{align} | ||
\right. | \right. | ||
</math></center> | </math></center> | ||
Linia 327: | Linia 327: | ||
<center><math>\displaystyle \left\lbrace | <center><math>\displaystyle \left\lbrace | ||
\ | \begin{align} | ||
T\!\left( 2 \right) &= 0,\\ | T\!\left( 2 \right) &= 0,\\ | ||
T\!\left( 2^{2^k} \right) &= 2T\!\left( 2^{2^{k-1}} \right)+1\quad\textrm{dla}\ k\geq 1, | T\!\left( 2^{2^k} \right) &= 2T\!\left( 2^{2^{k-1}} \right)+1\quad\textrm{dla}\ k\geq 1, | ||
\ | \end{align} | ||
\right. | \right. | ||
</math></center> | </math></center> |
Wersja z 12:50, 5 cze 2020
Rekurencja
Ćwiczenie 1
Znajdź postać zwartą ciągu zadanego równaniem rekurencyjnym:
Ćwiczenie 2
Znajdź postać zwartą ciągu zadanego równaniem rekurencyjnym:
Ćwiczenie 3
Ciąg liczb Lucasa jest definiowany następującą zależnością rekurencyjną:
Udowodnij, że
gdzie jest -tą liczbą Fibonacci'ego.
(Dla precyzji obliczeń przyjmij, że .)
Ćwiczenie 4
Adam i Marek zabawiali się w następującą grę. Adam wymyślał liczbę z zakresu od do . Zadaniem Marka było odgadnąć tę liczbę zadając Adamowi pytania, na które mógł odpowiadać jedynie TAK lub NIE. Znajdź najmniejszą liczbę pytań, po której Marek zawsze odnajdzie szukaną liczbę.
Ćwiczenie 5
Talia składa się z kart. Sortujemy te karty poprzez rekurencyjne rozkładanie ich na dwie równe kupki w następujący sposób:
- Jeśli kupka składa się z jednej karty, to kupka ta jest posortowana.
- Kupkę zawierającą kart, gdzie ,
dzielimy na dwie kupki zawierające po kart. Każdą z tych mniejszych kupek sortujemy oddzielnie (powtarzając rekurencyjnie całą procedurę sortowania). Następnie kolejno zbieramy karty ze szczytów obu kupek, zawsze zabierając większą z dwu szczytowych kart.
Oblicz ile ruchów potrzebnych było do posortowania wszystkich kart, jeżeli rozdzielenie kart na dwie kupki wymaga ruchów, a złożenie dwu posortowanych kupek, o kartach, w jedną całość wymaga ruchów.
Ćwiczenie 6
Rozwiąż równanie rekurencyjne:
przy czym jest postaci , gdzie jest liczbą naturalną.