Вакансии

  • Харьков 12
  • Киев 70
  • Львов 16
  • Николаев 16

J2EE Trainee (R…
(Николаев)

QA trainee (REC-…
(Николаев)

Android Develope…
(Николаев)

Условия Конкурса

Правила участия в конкурсе «Программания 2009»

Конкурс «Программания 2009» состоится 10 октября 2009 года. Конкурс проводится одновременно в трех городах Украины: Киев, Харьков, Львов.

Участие в Конкурсе

  1. В Конкурсе может принять участие любой желающий.
  2. Участие в конкурсе проводится на добровольной основе.
  3. Участие в Конкурсе является бесплатным для всех участников.
  4. Участие в Конкурсе является командным. Команда может состоять из одного и более человек.
  5. Для участия в конкурсе необходимо пройти процедуру регистрации на сайте programmania.quest.ua. Регистрация позволяет присоединиться к команде либо создать свою собственную (даже если вся команда – это вы один).
  6. Подавая заявку на регистрацию, участник соглашается:
    • С настоящими Правилами, а также принимает на себя права и обязанности, связанные с участием в Конкурсе;
    • За всё, что может случиться с участником в процессе выполнения заданий Конкурса, Организаторы Конкурса никакой ответственности не несут. В свою очередь, Организаторы Конкурса гарантируют, что выполнение заданий Конкурса предусмотрено способами, не угрожающими жизни и здоровью его участников, ни других лиц. А так же находится в рамках законов, нормативных актов и правил, действующих на территории Украины.
    • Данные, указанные в регистрационной анкете, являются правдивыми.
    • Конкурс будет проведен в строго назначенное время и вне зависимости от погодных и метеорологических условий, за исключением форс-мажорных обстоятельств, угрожающих жизни и здоровью участников.
    • Конкурс начинается строго в заранее объявленное на сайте programmania.quest.ua время без индивидуального оповещения Участников.

Проведение Конкурса

1. Конкурс проводится в формате игр городского ориентирования QUEST. Смысл Игры заключается в выполнении различных заданий.
Цель задания – найти код, который позволит перейти к следующему заданию, и так до окончания Конкурса, при этом, время на нахождение правильного ответа или кода регламентировано и одинаково для всех команд.
Задание – определенная задача, поставленная перед командой, либо зашифрованное месторасположение кода в городе.
Код нарисован краской или маркером либо может выдаваться агентом при выполнении определенных условий.

2. Задания состоят из двух типов:

  • Задания в поле – участникам от каждой команды необходимо найти в городе указанную точку и выполнить там оговоренное задание. Код, полученный после прохождения задания, участники вводят в определенное поле на странице конкурса на сайте programmania.quest.ua. После чего получают доступ к Конкурсному заданию.
  • Штабное задание – представляет собой либо логическую, либо алгоритмическую задачу, требующую программной реализации, на одном из допустимых языков программирования (см. далее). Условие задачи включает описание проблемы, форматы входящих и ожидаемых выходящих данных. На решение задачи отводится определенное время в зависимости от ее сложности. За это время команда отсылает решение на сайт programmania.quest.ua, после чего получает код доступа к следующему заданию.

Задания Конкурса чередуются: «поле-штаб-поле-штаб...». Общее количество заданий Конкурса определяется организаторами и объявляется в день проведения Конкурса. Перемещение участников от одного полевого задания к другому осуществляется пешком либо на общественном транспорте.

3. В случае, если команда не успевает справиться с решением задания (полевого или штабного формата) за отведенное время, она получает код автоматического перехода к следующему заданию, который необходимо ввести в специальное поле ввода на странице programmania.quest.ua.

4. Время начала Конкурса в 3-х городах является одновременным для всех зарегистрированных команд.

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

6. Во время проведения Конкурса командам запрещается:

  • Слежка за организаторами Конкурса и их машинами во время проведение и подготовки Конкурса, а также поиск объектов полевых заданий до начала проведения Конкурса. В случае, если участник команды случайно нашел Код уровня до начала игры, он уведомляет об этом организаторов;
  • Снимать Код на объекте будущего полевого задания, которое еще не получено. В случае, если участник команды нашел Код задания до его получения, он незамедлительно уведомляет об этом Организаторов;
  • Получать информацию о содержании Конкурса путем иным, кроме самостоятельного выполнения поставленного задания;
  • Мешать и помогать соперникам, создавать им препятствия, уничтожать Коды и Задания, предназначенные для других команд, создавать ложные Коды и указатели на полевых заданиях;
  • Сообщать другим командам или получать от них информацию о любых заданиях Конкурса, которая может облегчить их прохождение;
  • Создавать препятствия другим Командам с целью задержать выполнение ими заданий.
  • Категорически запрещается получение информации о содержании Конкурса или о содержании его уровней и заданий путем иным, чем получения задания на сайте quest под своим логином и в своей команде и самостоятельного выполнения очередного задания Конкурса. За попытку несанкционированного доступа к игровой системе или чужому логину в другой Команде участник или команда дисквалифицируется и отстраняются от участия в Конкурсе.

Несоблюдение п.6 настоящих правил, независимо от того, произошло ли это случайно либо преднамеренно, карается штрафами или дисквалификацией команды и ее участников по усмотрению организаторов Конкурса. Для чего организаторы Конкурса имеют право любыми способами и в любой момент проведения Конкурса проверять, насколько самостоятельно команда справилась с тем или иным заданием. Если Команда не сможет объяснить, каким образом она выполнила задание или почему ввела тот или иной код на задании полевого формата, она будет оштрафована или дисквалифицирована, на усмотрение организаторов Конкурса.

7. Конкурс продолжается до момента финиша последней команды. Временем финиша команды считается время ввода верного Кода последнего уровня.

Правила загрузки решений Конкурсных заданий

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

2. Решения запаковываются в zip-архив. Структура zip-архива:

  • В корне архива папка Solution.
  • В папке team, файл содержащий название команды, и контактную информацию капитана команды–участника, находится в папке Solution.
  • В папке Src - находится исходный код решения на одном из допустимых языков программирования.
  • В папке Doc - находится сопровождающая документация.

3. Решение представляет собой код, написанный на одном из языков программирования, без использования сторонних библиотек (3rd parties). Жюри будет оценивать как правильность работы вашего кода, так и его структуру, документирование, читабельность, простоту и оригинальность. Дополнительным плюсом к баллам будет наличие документации к вашему коду. Команда-конкурсант может подготовить документацию в формате простого текстового файла, rich-text формате или html. В документации необходимо описать алгоритм вашего решения, его недостатки, его сильные стороны. Принимаются объяснения как «на пальцах», так и на псевдоязыке. Наличие данной документации и качество ее составления будет отражается на количестве баллов в общей оценке каждого задания.

Языки программирования:

Написание решений заданий Конкурса рассчитано на наиболее распространенные языки программирования. Основным требованием к языку является возможность считать/записать файл. Ниже приведен список поддерживаемых языков программирования:

  • C# (.Net 3.5)
  • Java (Sun JRE 1.6)
  • C/C++ (GCC 4.3.4)
  • PHP 5.3.0
  • Ruby 1.9.1
  • Perl 5.10.1
  • Python 2.6.2
  • Visual Basic (Компилятор VS 2008).

Оценка результатов Конкурса:

1. Оценка результатов конкурса проводится жюри Конкурса в течение 10 дней после его окончания.

2. Состав жюри Конкурса определяется Организаторами.

3. Оценка производится следующим образом:

  • Каждое Конкурсное задание (штабное) оценивается от 1-го до 10-ти баллов;
  • Документация к каждому Конкурсному заданию оценивается от 1-го до 5-ти балов;
  • Общее время, затраченное на прохождение Конкурсных (штабных) заданий, оценивается от 1-го до 15-ти баллов;
  • Общее время, потраченное на прохождение всего Конкурса в целом, оценивается от 1-го до 15-ти баллов.

4. Результаты Конкурса объявляются не позднее 21октября 2009 года на сайтах programmania.quest.ua и programmania.com.

5. Дата и место награждения призеров и лауреатов Конкурса будет объявлены на сайтах Конкурса дополнительно 21 октября 2009 года.