- Stahuj zápisky z přednášek a ostatní studijní materiály
- Zapisuj si jen kvalitní vyučující (obsáhlá databáze referencí)
- Nastav si své předměty a buď stále v obraze
- Zapoj se svojí aktivitou do soutěže o ceny
- Založ si svůj profil, aby tě tví spolužáci mohli najít
- Najdi své přátele podle místa kde bydlíš nebo školy kterou studuješ
- Diskutuj ve skupinách o tématech, které tě zajímají
Studijní materiály
Zjednodušená ukázka:
Stáhnout celý tento materiálNejd ule zit ej s funkce
all::(a!Bool)![a]!Bool
all even [2,4,6] = True
all even [1,4,6] = False
) and (map f [x])
and::[Bool]!Bool
and [False, True, True] = False
sta c jednou False
any::(a!Bool)![a]!Bool
any even [1,3,4] = True
) or (map f [x])
concat::[[a]]![a]
concat [[6],[4]] = [6,4]
)concat [x],foldr (++) [] [x]
const::a!b!a
const x y = x
curry::((a,b)!c)!a!b!c
curry f x y = f (x,y)
cycle::[a]![b]
cycle [1,2] = [1,2,1,2,...]
div::Integer!Integer!Integer
div 9 2 = 4
celo c selne d elen
drop::Int![a]![a]
drop 2 [3,8,9] = [9]
dropWhile::(a!Bool)![a]![a]
dropWhile odd [1,3,2,4] =
[2,4]
elem::Eq a)a![a]!Bool
elem 1 [1,2,6] = True
elem 1 [2,9,8] = False
even::Integer!Bool
Vraci True pro sud a c sla
lter::(a!Bool)![a]![a]
lter odd [1,1,2] = [1,1]
ip::(a!b!c)!b!a!c
ip f x y = f y x
foldr::(a!b!b)!b![a]!b
foldr:: (*) 3 [1,2,3] = 18
V ypo cet: (1 * (2 * (3 * 3)))
foldr1::(a!a!a)![a]!a
foldr1 (*) [2,3,4] = 24
foldl::(a!b!a)!a![b]!a
foldl (+) [2,3,4] = 24
V ypo cet: (((3 + 1) + 2) + 3)
foldl1::(a!a!a)![a]!a
foldl1 (+) [1,2,3] = 6
fst::(a,b)!a
fst (a,b) = a
gcd::Integer!Integer!Integer
gcd x y = nejv et s spole cn y
d elitel
head::[a]!a
head [x...] = x
head [] nen d
Vloženo: 26.04.2009
Velikost: 63,45 kB
Komentáře
Tento materiál neobsahuje žádné komentáře.
Mohlo by tě zajímat:
Skupina předmětu IB015 - Úvod do funkcionálního programování
Reference vyučujících předmětu IB015 - Úvod do funkcionálního programování
Podobné materiály
Copyright 2024 unium.cz