Правила проведения олимпиады

Правила проведения олимпиады, условия задач и комментарии к ним, результаты олимпиады и апелляции.
Руководители: к.ф-м.н, профессор Пирогов В.Ю,, к.п.н, доцент Слинкин Д.А,

Модераторы: xdsl, Vladislav_133

Правила проведения олимпиады

Сообщение xdsl 09 мар 2017, 11:02

11 марта 2017 года, в 12.00 местного времени (10.00 Москвы) стартует традиционная олимпиада по программированию для студентов вузов, проводимая в рамках студенческого форума «Инновации в образовании и информатике». Олимпиада проводится в дистанционной форме в виде личного первенства.

В 12.00 в данной ветке форума будет создана тема "Задачи олимпиады по программированию", где будут размещены от 6 до 8 задач разных уровней сложности.

На проведение олимпиады отводятся 1 сутки. Решения (файл с исходным текстом программы на одном из распространенных языков программирования и, для компилируемых языков, исполняемый файл), а также отсканированый файл с согласием на обработку персональных данных с подписью участника, будут приниматься по электронной почте (olimp@shgpi.edu.ru) до 12 ч. (10.00 Москвы) 12.03.2017 г. В случае отсутствия согласия на обработку персональных данных участник олимпиады будет в дальнейшей обработке проходить как "Анонимный участник" и не сможет претендовать на призовые места. Согласие также может быть передано после окончания олимпиады, но до оглашения окончательных итогов.

Мы настоятельно рекомендуем всем участникам зарегистрироваться не только на олимпиаду (списки зарегистрированных участников доступны на официальной странице студенчеcкого форума) но и как пользователь веб-конференции, что позволит в интерактивном режиме участвовать в обсуждении олимпиады и заданий, уточнять условия задач, задавать вопросы и подавать апелляции.

Файл с исходным текстом программы должен начинаться с головного комментария, содержащего следующую информацию: номер решаемой задачи, фамилию, имя и отчество автора решения, курс, группу, специальность, наименование вуза и факультета, город, контактные данные (e-mail, по желанию - телефон, почтовый адрес), язык программирования, тип и версия компилятора или интерпретатора, тип и версия операционной системы, для которой подготовлен исполняемый файл (в случае использования компилятора), применяемый способ ввода-вывода (стандартные потоки ввода-вывода, либо файлы input.txt, output.txt).

Например:

Код: Выделить всё
    // задача №6 "Будни IT-отдела"
    // Иванов Иван Иванович
    // 2 курс, 286 группа, спец. ПОВТ (230105.65 Программное обеспечение вычислительной техники и автоматизированных систем)
    // ФГБОУ ВПО Шадринский государственный педагогический институт, г. Шадринск
    // email - iii@shgpi.edu.ru
    // freepascal, fpc 2.6
    // Windows 7, 64bit
    // input.txt, output.txt
    ...


Код: Выделить всё
    // задача №5 "Хитрая мышь"
    // Петров Петр Петрович
    // 2 курс, 286 группа, спец. ПОВТ (230105.65 Программное обеспечение вычислительной техники и автоматизированных систем)
    // ФГБОУ ВПО Шадринский государственный педагогический институт, г. Шадринск
    // email - ppp@shgpi.edu.ru
    // php 5.3
    // AltLinux 7.0, 32bit
    // стандартные потоки
    ...


В качестве операционных систем настоятельно рекомендуются Linux и Windows различных версий. Мы не гарантируем корректную проверку решений в случае использования других ОС (FreeBSD, Android, Mac OS X, QNX, Solaris и т.п.).

Исполняемый файл рекомендуется готовить к возможности запуска на "чистой" целевой операционной системе, в отсутствии каких-либо специфических библиотек и установленных компиляторов.

В качестве компилируемых языков рекомендуются pascal (freepascal), c, c++ (gcc, MVS Express Edition). В качестве интерпретируемых языков рекомендуются perl, php, python, ruby.

Оргкомитет олимпиады самостоятельно придумывает и прорешивает олимпиадные задачи. Любые совпадения условий задач нашей олимпиады с олимпиадными задачами всероссийских и международных олимпиад чаще всего случайны. Изредка сторонние олимпиадные задачи берутся за основу при создании наших задач. Для проверки решений мы обычно формируем набор тестов, которые публикуем по окончании олимпиады. На выполнение каждого теста отводится определенное количество времени, превышение которого считается зависанием программы. Достаточно часто тесты делятся на два блока: базовый набор и крэш-тесты. Базовый набор предполагает проверку всех возможных ветвей алгоритма, включая граничные условия. Крэш-тесты предполагают объемный или чрезвычайно сложный в обработке набор входных данных, и (или) объемный результирующий набор. Результатом некорректного прохождения крэш-тестов обычно являются исключительная ситуация, или зависание программы. Многолетний опыт проведения олимпиад позволяет сделать вывод, что часто компактное и простое решение задач на интерпретируемых языках (php, perl, javascript, python и т.п.) нивелируется провалом прохождения крэш-тестов, в то время как объемное и сложное решение на классических компилируемых языках (с, с++, pascal) обеспечивает корректное прохождение всего набора тестов.

Решение задачи должно быть исключительно консольным. В качестве входных данных каждая задача должна обрабатывать файл input.txt или стандартный поток ввода. В качестве выходных данных каждая задача должна генерировать выходной файл output.txt или отправлять данные в стандартный поток вывода. Запрещены: обработка или генерация любых других данных, кроме тех, что указаны в условии задачи; использование других средств ввода-вывода, кроме указанных выше (например графических, аудиовизуальных, сенсорных и т.п.).

Предварительные итоги олимпиады будут подведены 15 марта 2017 г., опубликованы на форуме и на веб-портале ШГПИ http://shgpi.edu.ru. Возможно более раннее подведение предварительных итогов. В этом случае студентам автоматически предоставляется больше времени на анализ результатов и подачу апелляций.

16 марта 2017 года отводится на подачу апелляций. Апелляции могут подаваться в виде постов на форуме или письмом по адресу olimp@shgpi.edu.ru.

Окончательные итоги олимпиады будут подведены 17 марта 2017 г.

Призеры олимпиады награждаются грамотами и ценными призами.

Анонсы, обсуждения, тесты, решения олимпиад прошлых лет доступны здесь:
2016
Дистанционная: viewforum.php?f=142
2015
Дистанционная: viewforum.php?f=128
2014 год
Дистанционная: viewforum.php?f=107
2013 год
Дистанционная: viewforum.php?f=96
2012 год
Очная: viewforum.php?f=81
Заочная: viewtopic.php?f=41&t=695
2011 год
Очная: viewforum.php?f=77
Заочная: viewtopic.php?f=41&t=502
2010 год
Очная: viewforum.php?f=58
Заочная: viewtopic.php?f=41&t=184
2009 год
Заочная: viewtopic.php?f=41&t=46
xdsl
 
Сообщения: 1236
Зарегистрирован: 09 дек 2008, 05:16
Откуда: ВЦ ШГПИ
Полное имя: Слинкин Д.А.

Re: Правила проведения олимпиады

Сообщение hardcore_test 10 мар 2017, 22:18

Добрый день я все понимаю, ФЗ 152 о ПД, но для чего вам данные паспорта? Да и согласие на обработку ПД мы отправляли при регистрации. Что пугает больше всего я должен отправить свои ПД на сайт соединений с котором зашифровано старым протоколом sha-1.
hardcore_test
 
Сообщения: 102
Зарегистрирован: 06 мар 2015, 16:10
Полное имя: Владислав Андреевич Быков

Re: Правила проведения олимпиады

Сообщение xdsl 11 мар 2017, 09:58

hardcore_test писал(а):Добрый день я все понимаю, ФЗ 152 о ПД, но для чего вам данные паспорта? Да и согласие на обработку ПД мы отправляли при регистрации. Что пугает больше всего я должен отправить свои ПД на сайт соединений с котором зашифровано старым протоколом sha-1.

1. Данные паспорта лично нам не нужны от слова совсем, но типовое согласие Роскомнадзора содержит этот пункт в обязательном порядке. Мало того, если мы опубликуем даже только одно Ваше ФИО как участника олимпиады, то распечатку Вашего согласия мы должны будем хранить и по первому требованию Роскомнадзора - предъявить. Это не выдуманные требования, это горький опыт нашего вуза.
2. Согласие Вы отправляете не на наш форум, а по электронной почте на olimp@shgpi.edu.ru, это - яндекс-почта, которая обслуживает наш домен. Для успокоения - смотреть сюда: https://yandex.ru/support/mail-new/mail-clients/ssl.html, а также настройки https сайта яндекс-почты.
xdsl
 
Сообщения: 1236
Зарегистрирован: 09 дек 2008, 05:16
Откуда: ВЦ ШГПИ
Полное имя: Слинкин Д.А.

Re: Правила проведения олимпиады

Сообщение ddzet 11 мар 2017, 14:30

Можно ли использовать для написания программы и ее компиляции ide PascalABC.NET?
И если да, то в комментарии к программе указывать в качестве компилятора сам PascalABC.NET?
ddzet
 
Сообщения: 12
Зарегистрирован: 11 мар 2017, 13:36
Полное имя: Глеб

Re: Правила проведения олимпиады

Сообщение Vladislav_133 11 мар 2017, 14:32

Можно использовать. В комментарии желательно указать.
Аватара пользователя
Vladislav_133
Elite
 
Сообщения: 1386
Зарегистрирован: 13 дек 2008, 18:08
Полное имя: П.В.Ю.

Re: Правила проведения олимпиады

Сообщение xdsl 11 мар 2017, 14:49

ddzet писал(а):Можно ли использовать для написания программы и ее компиляции ide PascalABC.NET?
И если да, то в комментарии к программе указывать в качестве компилятора сам PascalABC.NET?

Только не забывайте скомпилированный .exe присылать вместе с исходниками
xdsl
 
Сообщения: 1236
Зарегистрирован: 09 дек 2008, 05:16
Откуда: ВЦ ШГПИ
Полное имя: Слинкин Д.А.

Re: Правила проведения олимпиады

Сообщение Vladislav_133 11 мар 2017, 15:21

Указывайте компилятор и интерпретатор, с указанием версии.
Также если вы компилировали с какими-то не стандартными ключами, также укажите.
Аватара пользователя
Vladislav_133
Elite
 
Сообщения: 1386
Зарегистрирован: 13 дек 2008, 18:08
Полное имя: П.В.Ю.

Re: Правила проведения олимпиады

Сообщение ddzet 13 мар 2017, 22:06

Отправил персональные данные, судя по датам еще не поздно..
ddzet
 
Сообщения: 12
Зарегистрирован: 11 мар 2017, 13:36
Полное имя: Глеб

Re: Правила проведения олимпиады

Сообщение xdsl 14 мар 2017, 09:21

ddzet писал(а):Отправил персональные данные, судя по датам еще не поздно..

Прекрасно, Вы больше не "Участник №5" ;)
xdsl
 
Сообщения: 1236
Зарегистрирован: 09 дек 2008, 05:16
Откуда: ВЦ ШГПИ
Полное имя: Слинкин Д.А.


Вернуться в Олимпиада по программированию

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron