The Validator produces an output file that conforms to the International Collegiate Programming Contest Validator Interface Standard. See the article International Collegiate Programming Contest Validator Interface Standard for examples that PC² expects the validator to create.
todo: describe in general Version 8 Automated judging.
When Version 8 Auto Judging was enabled, the following judgements were added to the judgement list:
- No - Compilation Error
- No - Time-limit Exceeded
- No - Other - Contact Staff
In Version 8 these judgements were added to insure that the conditions above were in the judgement list, because only the judgements in the judgement list could be displayed to the team. These three judgements insured that those conditions would be sent/shown to the team.
An overview to setup a PC² auto judging
- Create a judge account - create a judge account using Generate Accounts
- Create a problem and assign a validator using Edit Problem
- Assign the judge account to auto judge runs for the problem using Assign Auto Judge
- Login to the judge module and start autojudging, login as the judge (Judge 3), see Starting Auto Judging
Unlike Version 8, the 3 judgements are no longer added to the judgement list.
The Version 9 auto judge feature will use value for the outcome tag produced by a Validator. To see how the outcome tag is used see the examples in the article International Collegiate Programming Contest Validator Interface Standard.