Mike C
2005-09-17 23:15:40 UTC
Hi
If anyone else was involved with the ACM contest this Saturday, they
might agree/disagree with me on the following points.
I don't mean to sound like I'm on a rant, I had the same
advantages/disadvantages as everyone else, I just want to know if anyone
feels the same way.
First of all, I found dealing with stdin rather unnecessary, especially
given that our choice of language was restricted. It would have been
much simpler to work with data in the form of a function argument as
opposed to a line of raw text.
But I think my biggest problem was with the lack of sample data, there
were no more than two cases given for any problem. This wouldn't have
been a problem had the submission interface provided more detailed
feedback. For example, when I would submit a solution that was
incorrect, it would just say "wrong answer". This is especially
frustrating because my code worked for the few sample cases, and to the
best of my knowledge was correct. Had the interface provided information
about the test that failed, it would have been more helpful.
One might argue that this is bad software engineering practice (since
you should be getting it right the first time) but since we were being
penalized for each incorrect submission, so if help was given to the
coder they were paying for it.
Anyway, my kudos to the organizors of the event for putting it all
together, I'm sure a lot of work was put into it. Regardless of my
frustration, I plan to attend the next contest.
Also, thanks to DCS for the pizza.
-Mike
If anyone else was involved with the ACM contest this Saturday, they
might agree/disagree with me on the following points.
I don't mean to sound like I'm on a rant, I had the same
advantages/disadvantages as everyone else, I just want to know if anyone
feels the same way.
First of all, I found dealing with stdin rather unnecessary, especially
given that our choice of language was restricted. It would have been
much simpler to work with data in the form of a function argument as
opposed to a line of raw text.
But I think my biggest problem was with the lack of sample data, there
were no more than two cases given for any problem. This wouldn't have
been a problem had the submission interface provided more detailed
feedback. For example, when I would submit a solution that was
incorrect, it would just say "wrong answer". This is especially
frustrating because my code worked for the few sample cases, and to the
best of my knowledge was correct. Had the interface provided information
about the test that failed, it would have been more helpful.
One might argue that this is bad software engineering practice (since
you should be getting it right the first time) but since we were being
penalized for each incorrect submission, so if help was given to the
coder they were paying for it.
Anyway, my kudos to the organizors of the event for putting it all
together, I'm sure a lot of work was put into it. Regardless of my
frustration, I plan to attend the next contest.
Also, thanks to DCS for the pizza.
-Mike