You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
461 B
21 lines
461 B
module Main where
|
|
allEven :: [Integer] -> [Integer]
|
|
allEven [] = []
|
|
allEven (h:t) = if even h then h:allEven t else allEven t
|
|
|
|
allEven2 :: [Integer] -> [Integer]
|
|
allEven2 xs = [x | x <- xs, even x]
|
|
|
|
allEven3 :: [Integer] -> [Integer]
|
|
allEven3 = filter even
|
|
|
|
-- >>> allEven [1, 2, 3, 4, 5, 6]
|
|
-- [2,4,6]
|
|
-- >>> allEven2 [1, 2, 3, 4, 5, 6]
|
|
-- [2,4,6]
|
|
-- >>> allEven3 [1, 2, 3, 4, 5, 6]
|
|
-- [2,4,6]
|
|
|
|
main :: IO()
|
|
main =
|
|
print "yes" |