Коды завершения проверяющей программы

From EjudgeWiki
Revision as of 09:12, 12 January 2009 by Cher (talk | contribs) (Undo revision 2519 by LioloRolmo (Talk))

a bronx tale movie quotes karate kid torrent roadhouse movie spongebob movie game cheats pc super dave osbourne video old classic movies on dvd sissy cross dressing video launch video.com karate shotokan video refrigeration training video ann nicole smith video experience imax movie museum night altomp3 serial 4.0 site url ricald Проверяющая программа информирует тестирующую систему ejudge о вердикте проверки с помощью кода завершения. Допустимые коды завершения перечилены ниже:

  • 0 - OK, правильный ответ
  • 4 - PE, presentation error, [[ошибка неправильного формата результата]]
  • 5 - WA, wrong answer, [[неправильный ответ]]

Любые другие коды завершения программы, равно как и завершение проверяющей программы из-за сигнала, рассматриваются как ошибка в работе самой проверяющей программы.

В программах на C или C++ завершить работу программы с указанным кодом завершения можно либо вызвав стандартную функцию exit, либо вернув код завершения как возвращаемое значение из функции main с помощью оператора return.

Программы на Pascal или Delphi завершаются с кодом 0 по умолчанию. Либо можно вызвать процедуру halt, передав ей нужный код завершения.

Программы, использующие библиотеку libchecker, могут использовать функции checker_OK, fatal_PE или fatal_WA.

Программы, использующие библиотеку testlib, могут использовать процедуру quit.