Difference between revisions of "Cmp file"
From EjudgeWiki
Line 1: | Line 1: | ||
− | Стандартная проверяющая программа cmp_file используется для сравнения файла результата работы тестируемой программы и эталонного файла ответа как текстовых файлов. | + | Стандартная проверяющая программа cmp_file используется для сравнения файла результата работы тестируемой программы и эталонного файла ответа как [[текстовый файл|текстовых файлов]]. |
− | При чтении каждого файла в память он разбивается на строки текста по символу \n. Последняя строка в файле может не заканчиваться символом \n. Пробельные символы на концах строк отбрасываются | + | При чтении каждого файла в память он разбивается на строки текста по символу \n. Последняя строка в файле может не заканчиваться символом \n. [[пробельный символ|Пробельные символы]] на концах строк отбрасываются. Пустые строки в конце каждого файла также отбрасываются. |
Если после такой трансформации результат работы тестируемой программы не равен эталонному ответу, проверяющая программа выносит вердикт [[неправильный ответ]]. | Если после такой трансформации результат работы тестируемой программы не равен эталонному ответу, проверяющая программа выносит вердикт [[неправильный ответ]]. |
Revision as of 17:42, 26 November 2006
Стандартная проверяющая программа cmp_file используется для сравнения файла результата работы тестируемой программы и эталонного файла ответа как текстовых файлов.
При чтении каждого файла в память он разбивается на строки текста по символу \n. Последняя строка в файле может не заканчиваться символом \n. Пробельные символы на концах строк отбрасываются. Пустые строки в конце каждого файла также отбрасываются.
Если после такой трансформации результат работы тестируемой программы не равен эталонному ответу, проверяющая программа выносит вердикт неправильный ответ.