Здравствуйте!
Я работаю с системой ejudge 3.0.1. При создании задач в списке стандартных чекеров отсутствует сопоставление двух последовательностей символов.
Я уже скачал себе библиотеку testlib, но никак не могу разобраться, каким именно способом добавляется новый чекер в список уже имеющихся.
Прошу, подскажите, как добавить собственный чекер или (что предпочтительнее) установить стандартный для проверки последовательностей символов.
Спасибо.
Сопоставление последовательностей символов в ejudge 3.0.1
-
- Posts:2
- Joined:09 October 2014, 12:42
Re: Сопоставление последовательностей символов в ejudge 3.0.
Такой стандартный чекер есть, он называеться "Compare two files" (cmp_file)
-
- Posts:2
- Joined:09 October 2014, 12:42
Re: Сопоставление последовательностей символов в ejudge 3.0.
Тогда глупый вопрос. Я правильно понимаю, что чекер cmp_file не предусматривает обязательной работы именно с текстовым файлом? Можно просто сравнить строку а со строкой б?
Re: Сопоставление последовательностей символов в ejudge 3.0.
Результат работы тестируемой программы всегда записывается в файл. Если тестируемая программа должна выводить результат на стандартный вывод, стандартный вывод перенаправляется в файл. Эталонный ответ также находится в файле. Поэтому любой чекер работает с двумя или тремя файлами: файлом с тестовыми данными, файлом с выводом тестируемой программы и файлом с эталонным ответом.