determining if a int is a power
Hamilton Richards
ham at cs.utexas.edu
Fri Nov 7 17:22:47 EST 2003
Also note that
if x then True else False
is just a verbose way of writing
x
At 2:51 PM -0800 11/7/03, Hal Daume III wrote:
>try "floor (sqrt (fromIntegral n))"
>
>On Fri, 7 Nov 2003 ddekker6 at chello.nl wrote:
>
>> hello all,
>>
>> im new to haskell and have to do some excersises. Well i ran into
>>this problem. I have to determin if a list of int's contains a int
>>that is a power. So i have been trying using "any" with a helper
>>function which return a Bool if the int is a power and applying
>>that to the list. I think that this aproach should work.
>> Anyway the problem im having is in the helper function. I have
>>been trying this:
>> isPower n =
>> let powerF = floor(sqrt(n)) in
>> if (powerF*PowerF == n)
>> then True
> > else False
[...]
--
------------------------------------------------------------------
Hamilton Richards, PhD Department of Computer Sciences
Senior Lecturer The University of Texas at Austin
512-471-9525 1 University Station C0500
Taylor Hall 5.138 Austin, Texas 78712-1188
ham at cs.utexas.edu hrichrds at swbell.net
------------------------------------------------------------------
More information about the Haskell-Cafe
mailing list