By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
464,550 Members | 868 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 464,550 IT Pros & Developers. It's quick & easy.

Some work on the ICPC problems.

P: n/a

Hope this will interest a few. I been working with a friend on the
problems given out during the "International Collegiate Programming Contest"
(ICPC) . Started out just trying to find the
solutions and then moving on, to "aggressively" trying to find the best
solution for each problems. First started to work on the problems using
C++ and then moved on to using Python, mostly since it was much easier to
play around with different implementations that way. Don't have huge amount
of experience using python, so did my best so far using a lot of dir() and
my Safari account ( but wouldn't mind having some
help from more experience programmers now.. Any kind of help would be good;
pointing out some libraries, showing how some built in type might be more
appropriate then what I was using or simply pointing out that I'd be much
smarter if I would simply put more/any comments..

Anyway, here it is:

One thing I do know I could be doing better is using testcases to test
those solutions out. Just not sure how I could go about it. Most of the
problems follow simple case of:
main: reads from a file, does some formatting on the input and sends it to
a function called process.
process: just goes through the data, and prints out things as it goes.
then goes back to main to get some more data.

Nothing to spectacular, but not to easy to test. The solution I came with
was: redirect print to a file 'test.output' and then compare it with an
other file of expected output. Takes a while to set up, but not many other
options around. What I'm hoping is that others have worked on the problems,
and fleshed out other sample input for their solutions, those could easily be
swapped around. As oppose to re-writting my code to use smaller functions and
testing those out.. Any ideas?

Thank you for reading and any help you can bring,
Jerome Lefebvre
Jul 18 '05 #1
Share this question for a faster answer!
Share on Google+

This discussion thread is closed

Replies have been disabled for this discussion.