Teams have been sent their information to start the pre-qualification round. There is still time to sign up, but time is ticking.
Pre-Qualifications have started
Collapse
X
-
Re: Pre-Qualifications have started
The info on compiler versions and how in/output is directed and the command line options used in diff are greatly appreciated. Voids the mind of questions like "What kind of whitespace is this expecting" etc...
Now I just have to decide if I'm going to run through the problems sober or trashed
-
Re: Pre-Qualifications have started
The compiler versions are on the "problems" tab once you log into the site.The info on compiler versions and how in/output is directed and the command line options used in diff are greatly appreciated. Voids the mind of questions like "What kind of whitespace is this expecting" etc...
Now I just have to decide if I'm going to run through the problems sober or trashed
Your output gets fed to the stdin of:
diff -wBb - correct_output_file
Input and output are stdin and stdout on all programs. If your program returns a code other than 0 then it doesn't get graded.Comment
-
Re: Pre-Qualifications have started
Not a problem. It's hard enough not being able to see the results and only getting a pass/fail. That said, Gigs (or anyone else for that matter), if you think of a good way to provide a bit more detail on submission results without giving away the farm, let me know. Right now it tells you if it failed to compile, and how many test cases you passed or not.perl -e 's==UBER?=+y[:-o]}(;->\n{q-yp-y+k}?print:??;-p#)'Comment
-
Re: Pre-Qualifications have started
We could give them the stderr but they are too clever for us to do that. :)Not a problem. It's hard enough not being able to see the results and only getting a pass/fail. That said, Gigs (or anyone else for that matter), if you think of a good way to provide a bit more detail on submission results without giving away the farm, let me know. Right now it tells you if it failed to compile, and how many test cases you passed or not.
I think the best we could do is give them the system return code, I believe we don't capture that right now, only whether it was non-zero or not. They could use that for some very general debugging without being able to grab the test cases from us through it (I guess we'd notice if they were encoding the entire input 1 byte at a time into return codes heh)Comment
-
Re: Pre-Qualifications have started
I've modified the grader to give teams a little more feedback. If one test case times out, because, say, you used an n-factorial algorithm written in frink, completely hypothetical of course, it will now tell you that a specific test number that timed out.
The tests are run in numerical order, so if it says that test 3 timed out, then your program did at least complete on one and two.
It will also tell you non-zero return codes, so you can use that for rough debugging of code paths.
I've completed an algorithm that we can run on the input programs to tell whether they will terminate or not, so we can get rid of the timeout. The edit box of this forum is too narrow to contain it.Comment
-
Re: Pre-Qualifications have started
Excellent. Also a note for those teams who were having issues during the pre-qualification round, we'll be taking that into account during scoring.I've modified the grader to give teams a little more feedback. If one test case times out, because, say, you used an n-factorial algorithm written in frink, completely hypothetical of course, it will now tell you that a specific test number that timed out.
The tests are run in numerical order, so if it says that test 3 timed out, then your program did at least complete on one and two.
It will also tell you non-zero return codes, so you can use that for rough debugging of code paths.
I've completed an algorithm that we can run on the input programs to tell whether they will terminate or not, so we can get rid of the timeout. The edit box of this forum is too narrow to contain it.perl -e 's==UBER?=+y[:-o]}(;->\n{q-yp-y+k}?print:??;-p#)'Comment
-
Comment
Comment