Odd side effect of using chr
Gavin Lowe
gavin.lowe@comlab.ox.ac.uk
Mon, 6 Jan 2003 15:34:19 GMT
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: gavin.lowe@comlab.ox.ac.uk
The secret of all discoverers is that they regard nothing as impossible