Hi

I think this is a hugs bug.

If I calculate

  Prelude> let g n =  n^25 `mod` 18721  in g 4

I get

  17173

But then if I calculate

  Prelude> let f n = snd( chr n, n^25 `mod` 18721 ) in f 4

I get

  0

Which is different!  I think the former is correct, FWIW.  Replacing the
"chr n" by something not involving chr and n gives 17173.

This is with Hugs Version December 2001, running on a SunBlade 100 with
Solaris 9.

Gavin

--
Gavin Lowe

Oxford University Computing Laboratory, Parks Road, Oxford, OX1 3QD.
Phone: +44 1865 273841.  Fax: +44 1865 273839.
E-mail: [EMAIL PROTECTED]

The secret of all discoverers is that they regard nothing as impossible
_______________________________________________
Hugs-Bugs mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/hugs-bugs

Reply via email to