[Haskell-beginners] This code does not work : conversion error
David McBride
toad3k at gmail.com
Sun Dec 1 08:12:08 UTC 2013
You just have a few problems. Where should be lowercase. The single
quotes should be backticks "`". You may have some indentation issues. And
lastly, you have some problems with e and f
e = round (log $ fromIntegral n)
f = round (log 2)
Otherwise it seems fine.
On Sun, Dec 1, 2013 at 2:22 AM, willie ekaputra <willieekaputra at gmail.com>wrote:
> Hi everyone !
> I am newbie and I made this code for counting k, so that 2^k divisor of
> n.Somehow it doesn't work.
> Anyone knows what is wrong?
>
> Regards and thanks.
> Wili.
>
> maxexp2:: Int -> Int
> maxexp2 n
> |n== 0 || 2^k 'mod' n /=0 =0
> |otherwise = k
> Where
> k= e ' div' f
> e=round (fromIntegral (log n))
> f = round (fromIntegral (log 2))
>
> _______________________________________________
> Beginners mailing list
> Beginners at haskell.org
> http://www.haskell.org/mailman/listinfo/beginners
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/beginners/attachments/20131201/831058e7/attachment.html>
More information about the Beginners
mailing list