module Template_07(count, filterCount, oddSquares,
  sequence, collatz, collatzLength, fastestSequence) where

import Prelude hiding (sequence)

-- IMPORTANT -----------------------------
doNotModify anything above this line = True

-- Exercise 2

count :: (Eq a) => a -> [a] -> Int
count = undefined

filterCount :: (Eq a) => Int -> [a] -> [a]
filterCount = undefined

oddSquares :: [Int] -> [Int]
oddSquares = undefined


-- Exercise 3

sequence :: (a -> a) -> (a -> Bool) -> a -> [a]
sequence = undefined 

collatz :: Integer -> [Integer]
collatz = undefined 

collatzLength :: Integer -> Integer -> [Int]
collatzLength = undefined

fastestSequence :: [(a -> a, a -> Bool, a)] -> [a]
fastestSequence = undefined