Раздел «Образование».EJudgeInPictures:

Инструкция по использованию автоматической проверяющей системы EJudge для студентов.

  1. Войти в систему под известным логином или зарегистрироваться:
    • Студентам:
      • Получить у преподавателя логин и пароль, записав у него ваши фамилию, имя и номер группы.
      • Войти в систему по адресу, указанному преподавателем.
      • В открывшейся странице ввести ваш логин и пароль.
      • В открывшейся странице нажмите на ссылку Участвовать (вторая синяя полоса)
    • Прочим зарегистрированным участникам:
      • Перейти на страницу входа в контест;
      • В открывшейся странице ввести ваш логин и пароль.
      • В открывшейся странице нажмите на ссылку Участвовать (вторая синяя полоса)
    • Прочим НЕ зарегистрированным участникам:
      • Перейти на страницу входа в контест;
      • Перейти по ссылке Рестрация;
      • Перейти по ссылке Создать учетную запись;
      • В системе есть контесты с полной и упрощенной процедурой регистрации. При упрощенной процедуре не нужно подтверждать свою регистрацию через ссылку, пришед

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

-- TatyanaDerbysheva - 31 Aug 2011

Attachment sort Action Size Date Who Comment
ejudge_task1.png manage 83.9 K 31 Aug 2011 - 10:59 TatyanaDerbysheva Вид страницы посылки задач