On 8/9/07, Marc Weber <[EMAIL PROTECTED]> wrote: > > I wrote a code, but seems to give "Time limit exceeded"! > ?? > Your code writes > 15 to stdout which is correct (with the example given on the page).. > You have to explain what you mean by >>seems to give "Time limit exceeded"<< > > > loop t function > Does already exist. > sequence $ replicate 10 function > is a much shorter way :-) > > oor perhaps mapM_ [ function | i <- [1..10] ] ) > > prod, to_int: > You can both implement using higher order functions > > prod = sum . zipWith (*) > to_int = map read >
Thanks :) Yes, I see no reason why the code should be rejected by the judge (Time limit exceeded) just because I had defined all the functions. I had done this on many other occasions, and they all had worked well. I think that it has a lot to do with the (read) function and how it is implemented. So parsing takes quite a bit of time, and eventually most of the time gets used up in processing input. But the new functions are wonderful :-) I had a hunch that these functions should have been defined, but I learnt a lot in the process of writing those functions again! -- Vimal _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe