Zadania
-
Napisz funkcję, która dla podanego parametru
n
zwraca wartość wyrazu o indeksien
ciągu zdefiniowanego w następujący sposób:a(0) = 1 a(2m) = a(2m-1) + 2a(m) a(2m+1) = a(2m)
-
Napisz rekurencyjną funkcję, która dostaje jako parametry dwie nieujemne liczby całkowite i zwraca wynik określony w następujący sposób:
f(x, 0) = x f(0, x) = x f(x, y) = f(x−1, y) + f(x, y−1) dla x, y > 0
-
Napisz iteracyjną funkcję obliczającą całkowitą część logarytmu dziesiętnego podanej jako parametr liczby zmiennoprzecinkowej.
-
Napisz funkcję, która dostaje jako parametry 4 liczby całkowite:
a
,b
,c
,d
. Liczby te reprezentują dwa przedziały domknięte:[a; b]
i[c; d]
. Funkcja ma wypisać wszystkie liczby całkowite należące do części wspólnej tych przedziałów. -
Napisz funkcję, która dostaje jako parametry 4 liczby zmiennoprzecinkowe i traktuje je jako współrzędne 2 punktów na płaszczyźnie. Funkcja ma zwracać odległość między punktami.
-
Napisz funkcję, która przyjmuje 6 liczb zmiennoprzecinkowych, które są współrzędnymi wierzchołków trójkąta na płaszczyźnie. Funkcja ma zwracać pole trójkąta. Wykorzystaj funkcję z zadania 5.
-
Masz do dyspozycji funkcję
max
obliczającą maksimum z dwóch liczb. Spróbuj napisać funkcjęmin
obliczającą minimum, ale bez użycia instrukcjiif
, operatora?:
ani żadnej pętli. -
Napisz funkcję, która wypisuje na standardowym wyjściu dziesięć pierwszych dodatnich liczb podzielnych przez 7.