Правила школьного первенства по программированию
Версия для печати

Правила соревнований

1. Допуск к участию.

К участию в соревновании допускаются команды, удовлетворяющие следующим условиям:

  • состоящие ровно из трех школьников старше 7 класса;
  • подавшие заявку по приведенной в приглашении форме; заявка должна быть получена оргкомитетом не позднее срока, оговоренного в приглашении;
  • попавшие в список зарегистрированных участников на этом сайте;

Вместе с командой на соревнования может приехать руководитель.

2. Проведение соревнований.

Каждой команде, допущенной к участию в соревновании, предоставляется на время тура один компьютер с операционной системой Windows; На компьютере будут инсталлированы следующие пакеты:

  • Borland Delphi 6.0 или 7.0
  • Visual C++ 7.0
  • Borland Pascal 7.0
  • Borland C++ 3.1

Участники могут выбирать язык и среду разработки по своему усмотрению. Жюри гарантирует полную поддержку языков Delphi и Visual C++.

Поскольку языки Borland Pascal и Borland C++ практически полностью потеряли свою актуальность, их поддержка не является официальной, и участники могут использовать их на свой страх и риск. Более того следует учесть, что в ближайшем будущем эти языки исчезнуть из списка доступных.

Продолжительность соревнования 270 минут (4.5 часа). Оргкомитет вправе продлить соревнование в случае необходимости. Число задач будет объявлено перед началом соревнований.

Все задачи предлагаются на русском языке.

Во время тура команда вправе:

  • задавать вопросы жюри и оргкомитету; вопросы задаются в письменном виде через сотрудников оргкомитета, наблюдающих за ходом тура; на вопрос команды может быть получен только один из трех ответов: "Да", "Нет", "Без комментариев";
  • передавать выполненные решения жюри для проверки в соответствии с технической инструкцией, выданной оргкомитетом при регистрации команды;
  • посылать выполненные решения или другие текстовые файлы на печать;

В случае получения командой ответов "Да" или "Нет" на вопрос к жюри содержание вопроса и ответ на него станет известным всем командам.

Запрещается использование любых электронных источников информации, кроме предоставленного компьютера.

В продолжение всего тура члены команды вправе общаться только между собой и с наблюдающими за ходом тура членами оргкомитета. Команда не должна создавать излишнего шума, чтобы не мешать другим командам.

Переданные жюри для проверки работы тестируются, после чего команда получает результат в виде одного из следующих сообщений:

  • "Accepted" - решение задачи зачтено;
  • "Compile error" - программа не прошла компиляцию
  • "Wrong answer on test ##" -  программа неверно отработала на тесте с указанным номером ##;
  • "Runtime error on test ##" - программа завершила свою работу с ошибкой.
  • "Presentation error on test ##" - программа сделала попытку вывести какие-то данные на экран.
  • "Time limit on test ##" - превышен лимит времени, отведёный программе для решения поставленной задачи.

Все организационные проблемы, возникающие во время тура, следует решать с помощью членов оргкомитета, наблюдающих за ходом тура. За несоблюдение правил соревнования команда может быть дисквалифицирована.

За несколько минут до конца тура, когда поток решений превысит пропускную способность сети, жюри вправе прекратить выдачу результатов. Все сданные решения будут проверены в течение часа после окончания тура.

3. Определение победителя.

Правильным решением задачи считается программа на одном из предлагаемых языков, прошедшая все предложенные жюри тесты.

Победителем считается команда, решившая большее число задач. При равенстве количеств решенных задач, подсчитывается время их решения для каждой команды. Временем решения каждой задачи считается количество минут, прошедшее с начала тура до момента сдачи правильного решения на проверку жюри, плюс 20 минут за каждую неудачную попытку сдачи. Если после того, как задача зачтена, команда продолжает представлять жюри решения этой задачи, за каждое представленное решение команде начисляется 20 минут штрафа независимо от его правильности.

Решение жюри о правильности представленных для проверки решений окончательное; апелляций проводиться не будет. Набор тестов для проверки является секретным и не будет разглашен после окончания соревнований. По окончании соревнования оргкомитет может провести разбор задач.