Difference between revisions of "FP Laboratory 3"
Jump to navigation
Jump to search
Line 22: | Line 22: | ||
* Create a function that product scalar multiplication if two vectors. | * Create a function that product scalar multiplication if two vectors. | ||
<syntaxhighlight lang="Haskell">scalar :: [Int] -> [Int] -> Int</syntaxhighlight> | <syntaxhighlight lang="Haskell">scalar :: [Int] -> [Int] -> Int</syntaxhighlight> | ||
− | |||
− | |||
− | |||
− |
Revision as of 10:57, 17 September 2019
Simple functions working with list
Implement following functions:
- Create a function that computes length of a list.
length :: [a] -> Int
- Create a function that sums the list of integers.
sumIt :: [Int] -> Int
- Create a function that returns the first element in the list.
getHead :: [a] -> a
- Create a function that returns the last element in the list.
getLast :: [a] -> a
- Create a function that returns the list without the first element.
getTail :: [a] -> [a]
- Create a function that returns the list without the last element.
getInit :: [a] -> [a]
- Create a function that merge two lists into one list.
combine :: [a] -> [a] -> [a]
- Create a function that reverse a list.
reverse :: [a] -> [a]
- Create a function that merge two lists into one list.
combine :: [a] -> [a] -> [a]
- Create a function that product scalar multiplication if two vectors.
scalar :: [Int] -> [Int] -> Int