4
HASKELL - KOLOKWIUM
3 pkt Zadanie 1. Określ typ i zdefiniuj następującą funkcję wykorzystując odpowiednio definicje lokalne
(x + yf -cosxy cos ty - (x + y)
3 pkt Zadanie 2. Określ typ i zdefiniuj następującą funkcję za pomocą strażników
*-y gdy *>y g(x-,y) =• 2y> gdy x = y
y-x -w pozostałych przypadkach
Zadanie 3. Określ typ i zdefiniuj funkcję , która daną listę liczbową [a-,.....x„]
przekształca w listę [x, +3,...,x„ +3]
pkt a) stosując definicję rekurencyjną ze względu na konstrukcję listy'
Ą 1 pkt b) za pomocą „list comprchensions”
/\ S pkt c) za pomocą funkcji map
2 pkt Zadanie 4. Dana jest następująca definicja funkcji fun fun [] = 1
fun (x : y) = x * fun y
a) określ typ funkcji fun
b) jaki będzie wynik aplikacji funkcji fun do listy' [10.6.. 1]