Haskell 1. (listák)

Haskell 1. (listák)

memorize.aimemorize.ai (lvl 286)
Section 1

Preview this deck

egy lista legkisebb elemét adja meg

Front

Star 0%
Star 0%
Star 0%
Star 0%
Star 0%

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Active users

0

All-time users

0

Favorites

0

Last updated

6 years ago

Date created

Mar 1, 2020

Cards (24)

Section 1

(24 cards)

egy lista legkisebb elemét adja meg

Front

minimum :: (Foldable t, Ord a) => t a -> a

Back

megadja egy lista hosszát

Front

length :: [a] -> Int

Back

egy lista legnagyobb elemét adja meg

Front

maximum :: (Foldable t, Ord a) => t a -> a

Back

megadja, hogy valami eleme-e a listának (infix)

Front

elem :: (Foldable t, Eq a) => a -> t a -> Bool

Back

megvizsgálja, hogy a lista üres-e

Front

null :: Foldable t => t a -> Bool

Back

listák összehasonlítása

Front

elemenként sorban, ameddig nem talál olyan elemet, ami nem egyenlő pl.: [3,2,1] > [2,10,100]

Back

megadja egy lista első n elemét

Front

take :: Int -> [a] -> [a]

Back

megadja egy lista adott indexű elemét (0-ától indexel)

Front

(!!) :: [a] -> Int -> a

Back

megad egy 3 elemű lsitát, aminek minden eleme 10

Front

replicate 3 10

Back

két listából csinál számpárokat pl. _[1,2,3]['a','b','c']->[(1,'a'),(2,'b'),(3,'c')]

Front

zip :: [a] -> [b] -> [(a, b)]

Back

a lista első elemén kívül megadja az összes elemet

Front

tail :: [a] -> [a]

Back

összefűz két listát

Front

(++) :: [a] -> [a] -> [a]

Back

megadja a lista elemeit, az utolsó elem kivételével

Front

init :: [a] -> [a]

Back

megfordítja a listát

Front

reverse :: [a] -> [a]

Back

a lista első elemét adja vissza

Front

head :: [a] -> a

Back

páros számok négyzetei egytől tízig

Front

[x^2 | x <- [1..10], even x]

Back

megadja egy számpár(!) második elemét

Front

snd :: (a, b) -> b

Back

megadja egy lista utolsó n elemét

Front

drop :: Int -> [a] -> [a]

Back

egy stringből csak a kisbetűket adja vissza

Front

removeNonUppercase st = [ c | c <- st, c `elem` ['A'..'Z']]

Back

megadja egy számpár(!) első elemét

Front

fst :: (a, b) -> a

Back

['a', 'b', 'c'] :: [Char] egyszerűbben

Front

"abc" :: String

Back

megadja 50 és 100 között azokat a számokat, melyek 7-el való osztási maradéka 3

Front

[ x | x <- [50..100], x `mod` 7 == 3]

Back

a lista utolsó elemét adja meg

Front

last :: [a] -> a

Back

végtelen listát hoz létre egy véges listából

Front

cycle

Back