trash:common_inf_about_checkers
Содержание
Правила для чекеров
Вся изложенная ниже информация относится к образовательной платформе Stepik.
Терминология
- Пользовательское решение - решение задачи, которое предоставил пользователь (исходный код).
- Эталонное решение - корректное решение задачи (исходный код).
- Чекер - набор файлов с исходным кодом и скрипт, написанный на bash. Последний сравнивает результаты эталонного и пользовательского решений и дает однозначный ответ, верно ли пользователь решил задачу.
Содержимое чекера
generate.c
Генерация тестовых данных.
refsol.c
Эталонное решение задачи.
Makefile
Цели: удаление объектных и исполняемых файлов, компиляция файлов с исходным кодом.
run_solution.sh
- запуск генерации тестовых данных
- запуск эталонного решения с данным набором тестовых данных
- запуск пользовательского решения с данным набором тестовых данных
- сравнение результатов и вывод ответа, верное ли решение