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