smallestNumberH (x:xs) n = if(xs==[])then n else (if(x<n) then smallestNumberH xs x else smallestNumberH xs n)
smallestNumber (x:xs) = smallestNumberH (x:xs) x
countmin::[Int]->Int
countmin l:ls = if (ls==[]) then 0 else (if(l==smallestNumber ls) then (1 + countmin ls) else (countmin ls))
It says "Parse error in pattern: countmin". I tried to add l: next to ls but it doesn't work.