Nie mogę zrozumieć tych czterech zadań.
Mógł by mi ktoś wytłumaczyć (powiedzieć jak krowie na rowie) o co w nich chodzi?
Tak abym mógł je sam napisać.
Ewentualnie pomógł je napisać.
Kompilator z którego korzystam to DEV C++
Wersja 5.4.0
Programowania uczę się dopiero drugi rok więc mogę nie wszystko zrozumieć.
1
Napisz funkcje rekurencyjna, która dla otrzymanej w argumencie
nieujemnej liczby całkowitej n zwraca wartosc elementu o indeksie n
ciagu zdefiniowanego w nastepujacy sposób
a0 = a1 = 1
an = an-1 + n dla n parzystych
an = an-1 * n dla n nieparzystych.
2
Napisz funkcje rekurencyjna, która dla otrzymanej w argumen-
cie nieujemnej liczby całkowitej n zwraca wartosc elementu o indeksie
n ciagu zdefiniowanego w nastepujacy sposób
a0 = a1 = a2 = 1
oraz dla k > 2
a3·k = a3·k-1 + a3·k-2
a3·k+1 = 5 a3·k + 4
a3·k+2 = a3·k+1.
3
Napisz funkcje rekurencyjna, która dla otrzymanej w argumentach
pary nieujemnych liczb całkowitych n im zwraca wartosc f(n,m) gdzie
funkcja f jest zdefiniowana w nastepujacy sposób:
f(n, 0) = n
f(0,m) = m
f(n,m) = f(n - 1,m) + f(n,m - 1) + f(n - 1,m - 1) dla n,m > 0.
4
Napisz funkcje rekurencyjna, która dla otrzymanej w argumentach pa-
ry nieujemnych liczb całkowitych n i m zwraca wartosc f(n,m) gdzie
funkcja f jest zdefiniowana w nastepujacy sposób:
f(n, 0) = n
f(n,m) = f(m, n)
f(n,m) = n -m + f(n - 1,m) + f(n,m - 1) dla n m > 0.