Инструкция по использованию автоматической проверяющей системы EJudge для студентов.
- Войти в систему под известным логином или зарегистрироваться:
- Студентам:
- Получить у преподавателя логин и пароль, записав у него ваши фамилию, имя и номер группы.
- Войти в систему по адресу, указанному преподавателем.
- В открывшейся странице ввести ваш логин и пароль.
- В открывшейся странице нажмите на ссылку Участвовать (вторая синяя полоса)
- Прочим зарегистрированным участникам:
- Перейти на страницу входа в контест;
- В открывшейся странице ввести ваш логин и пароль.
- В открывшейся странице нажмите на ссылку Участвовать (вторая синяя полоса)
- Прочим НЕ зарегистрированным участникам:
- Перейти на страницу входа в контест;
- Перейти по ссылке Рестрация;
- Перейти по ссылке Создать учетную запись;
- В системе есть контесты с полной и упрощенной процедурой регистрации. При упрощенной процедуре не нужно подтверждать свою регистрацию через ссылку, пришед
- Студентам:
- Нажмите на первую (верхнюю) задачу в закладках справа (если не понятно, что где жать - листайте вниз и смотрите на картинку).
- Внимательно прочитайте условия задачи. Посмотрите примеры того, что вашей программе будет подаваться на вход и что ожидается на выходе.
- Напишите и отладьте программу у себя на компьютере. Программа должна быть сохранена в файл с каким-то именем и лежать в известном вам месте на компьютере. Если программа успешно работает, пошлите ее проверяющей системе.
- В выпадающем списке Язык выберите язык, на котором вы написали программу
- с -
gcc - GNU C 4.4.4 - pascal -
fpc - FreePascal 2.2.2 - basic -
yabasic - YaBasic 2.7.15
- с -
- Нажмите на кнопку Browse и укажите где на компьютере лежит файл с программой.
- Нажмите на кнопку Отправить! Программа послана системе. Ваша посылка должна появиться в таблице посылок (ниже кнопки Отправить), ее статус Компилируется.
- Обновите страницу, чтобы посмотреть результаты проверки задачи системой. Страницу можно обновить, нажав кнопку F5 в браузере.
- Если результат проверки не ОК, то можно в колонке Посмотреть протокол нажать на ссылку Просмотр и посмотреть какие тесты не прошли и почему.
- Если вы пишите на языке С, убедитесь, что в конце вывода присутствует символ \n.
- Ошибка компиляции - Ваша программа не компилируется. Это может быть вызвано следующими причинами:
- в Вашей программе ошибка,
- вы выбрали не тот язык, когда посылали решение,
- вы используете компилятор, отличный от того, который использует El Judge.
- Неправильный ответ - проверяющая система нашла столько чисел и строк, сколько она ожидала. Но числа (слова) оказались другими. Если вывод численный, то у вас ошибка в решении. Если в задаче нужно высести слово, то посмотрите, правильные ли вы буквы используете (обратите внимание на то, какие буквы - большие или маленькие).
- Неправильный формат вывода - когда ваша программа должна напечатать, например, одно число, а она печатает два числа, или одно число и какой-то текст, или количество строк другое, или надо напечатать два числа, а она печатает их слитно (проверяющая система не владеет телепатией, чтобы понять где вы хотели закончить одно число и начать другое). Если в условии задачи требуют вывести два числа через пробел, поставьте между числами пробел. А не запятые, двоеточия или другие знаки. Система разрешает ставить лишние пробелы в конце строки и не ругает за это.
- Превышено максимальное время работы На тесте программа выполняется дольше, чем разрешено. Придумайте алгоритм попроще. Может, программа просто зациклилась?
- Ошибка выполнения (Runtime Error) - Ваша программа вернула не нулевой код возврата. Это может вызвано одной из двух причин:
- Ваша программа выполнила недопустимую операцию во время выполнения, например, поделила на 0.
- Ваша программа написана на C/C++ и Вы заканчиваете выполнение функции main с кодом возврата не равным 0.
- Ошибка системы (System error) - Эта ошибка не должна появлятся. Она означает, что во время проверки Вашего решения в системе возникли какие-то ошибки (система не может найти необходимых файлов, или при ыполнении проверяющей программы возникла ошибка исполнения). Кроме того, в случае ElJudge, она может означать Memory Limit Exceeded.
- За каждую дополнительную посылку по задаче у вас снимается небольшое количество баллов. Меньше 0 баллов за задачу не начисляют.
- Если результат проверки ОК, то перейдите к решению следующей задачи, нажав на ссылку Следующая задача (ниже таблицы посылок).
- Переключаться между задачами можно по закладкам справа от задачи. Цвет закладки показывает статус задачи
- серый - не было ни одной посылки задачи
- зеленый - задача решена успешно
- красный - неполное решение
- белый - текущая задача
- Можно посмотреть ваш результат в общей таблице участников, нажав на ссылку Положение участников
- Вид страницы посылки задач:
