Cmp file

From EjudgeWiki
Revision as of 07:38, 23 November 2006 by Cher (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Стандартная проверяющая программа cmp_file используется для сравнения файла результата работы тестируемой программы и эталонного файла ответа как текстовых файлов.

При чтении каждого файла в память он разбивается на строки текста по символу \n. Последняя строка в файле может не заканчиваться символом \n. Пробельные символы на концах строк отбрасываются (то есть игнорируются все пробелы, символы табуляции, символы \r и \n). Пустые строки в конце каждого файла также отбрасываются.

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