Counting occurrences question
Hal Daume III
hdaume@ISI.EDU
Wed, 5 Jun 2002 11:08:42 -0700 (PDT)
Probably is a homework question, so HINT:
you can do it using 2 and only 2 prelude functions and no additional
function definitions of your own.
--
Hal Daume III
"Computer science is no more about computers | hdaume@isi.edu
than astronomy is about telescopes." -Dijkstra | www.isi.edu/~hdaume
On Wed, 5 Jun 2002, Andy Fugard wrote:
> >===== Original Message From "xoo" <ixoo21@hotmail.com> =====
> >hi.. i was just wondering if some body could give a simple equation for the
> following situation.other than recursion plz..
> >
> >occurrences :: Eq a => a -> [a] -> [a]
> >--occurrences xs ys returns the number of times that xs occurs in ys
>
>
> You may find it easier if you make
>
> occurrences :: Eq a => a -> [a] -> Integer
>
> since it would seem it is to return a number, and not another list!
>
> Also I would guess the function will have a form something like
>
> occurrences x xs = foldr (countOp x) 0 xs
> where countOp :: Eq a => a -> a -> Integer -> Integer
> ...
>
> I'm not sure if I should go any further, in case this is a homework
> question...
>
> Andy
>
> --
> [ Andy Fugard ]
> [ +44 (0)7901 603075 ]
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe@haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>