Cmp yesno

From EjudgeWiki
Revision as of 20:12, 3 April 2012 by Cher (talk | contribs)

Навигация: Главная страница/Система ejudge/Использование/Проверяющие программы/Стандартные проверяющие программы/cmp_yesno

Стандартная проверяющая программа cmp_yesno предназначена для сравнения ответов YES или NO. В ответе тестируемой программы должно использоваться то же самое сочетание заглавных и строчных букв, что и в эталонном ответе.

Файл результата работы программы должен быть текстовым файлом и содержать единственный элемент ввода, то есть кроме YES или NO допускаются только пробельные символы. При нарушении этих условий, или если файл результата работы тестируемой программы не содержит ни строку YES, ни строку NO (без учёта регистра), проверяющая программа диагностирует ошибку неправильного формата результата.

Файл эталонного ответа должен быть текстовым файлом и содержать единственный элемент ввода. При нарушении этих условий, или если файл с эталонным ответом не содержит строку YES или NO (без учёта регистра), проверяющая программа диагностирует внутреннюю ошибку проверки.

Если ответ тестируемой программы не совпадает с эталонным ответом при сравнении без учёта регистра букв, проверяющая программа диагностирует неправильный ответ.

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