Activity assignment 1
Jump to navigation
Jump to search
Activity assignments
Implement following functions. There will be 5 points for each of these functions.
- Create a function that gets a list of tuples -
[(Int, Char)]
. This function takes these pairs and for each of these pairs(n, a)
generates a string where the charactera
is multipliedn
times. The function result is a concatenation of these sub-strings.
create :: [(Int, Char)] -> String
create [(2,'a'), (3,'B')] = "aaBBB"
- Create a function that takes two strings -
a
andb
. It will print how many times the stringa
contains the stringb
.
count :: String -> String -> Int
count "AbcAbcabcAbc" "Abc" = 3