i m a newbie to haskell, currently i need a function ‘f’ which, given two integers, returns the number of prime numbers in between them (i.e., greater than the first integer but smaller than the second).
Main> f 2 4
1
Main> f 2 10
3
here is my code so far, but it dosent work. any suggestions? thanks..
f :: Int -> Int -> Int
f x y
| x < y = length [ n | n <- [x..y], y 'mod' n == 0]
| otherwise = 0
x,y), which in Haskell is denoted[x+1 .. y-1].y.Try this instead:
Exercise for the reader: implement
isPrime. Note that it only takes one argument.