Кафедра «Программная инженерия» факультета компьютерных наук и технологий ДонНТУ 22 февраля в четвёртый раз провела две Республиканские олимпиады по программированию – одна для школьников и учащихся техникумов «Юный программист», другая для студентов ВУЗов «Знатоки программирования».
Впервые олимпиады проводились на платформе Codeforces –крупнейшего портала по спортивному программированию, на базе которого через Internet проходила регистрация участников, приём и тестирование составленных программ, а также предоставление оргкомитету итогов соревнования. Формат соревнований Codeforces соответствует правилам проведения олимпиад самого высокого уровня, предполагающим отправку решения задач в независимое жюри для автоматической проверки с использованием веб-интерфейса сайта Codeforces.
Участникам олимпиад (школьникам и студентам) предлагалось за 3 часа решить 10 задач, для решения которых необходимо было составить программы на любом языке программирования: Pascal, C/C++, C#, Python, Java. Комплект заданий для школьников, естественно, был проще, чем у студентов и соответствовал общеобразовательной программе среднего общего образования по информатике и информационным технологиям. Победители определялись по количеству правильно решённых задач. При равном количестве решённых задач предпочтение отдавалось тому участнику, кто затратил меньше времени на их решение. Перед началом соревнования все участники подключили свои компьютеры к Internet и в течение 30 мин. осваивали технологию составления и отправки программ на сайт своей олимпиады в Codeforces и только после готовности всех участников оргкомитет дал команду начать соревнование.
В двух олимпиадах приняло участие 117 человек, из них 41 учащихся средних школ из городов Донецк, Макеевка, Горловка, Енакиево, Торез, Шахтёрск, Дебальцево, Кировское, а также 76 студентов из ДонНТУ, ДонНУ и Донецкого техникума промавтоматики. Школьники могли участвовать только в личных соревнованиях, а студентам предоставлялась возможность при регистрации на сайте студенческой олимпиады выбрать формат участия: индивидуально или командой из 2-3 человек.
Студенты соревновались в 5 компьютерных лабораториях 5-го учебного корпуса, а школьники - в 7 компьютерных классах 4-го учебного корпуса. Контроль за соблюдение в каждой лаборатории правил олимпиадного программирования осуществляли преподаватели кафедры программной инженерии. Подготовку и работу технического, программного и сетевого обеспечения обеспечивали 9 сотрудников Центра информационных и компьютерных технологий университета.
По итогам проведения школьной олимпиады «Юный программист» первое место занял Шевченко Б.А. (Технический лицей, Донецк);
второе место заняли 4 школьника: Зинатулин А.В. (школа №6, Торез), Слипенко М.К. (Технический лицей, Донецк), Лавшонок В.А. (школа №102, Донецк), Ремизов В.К. (школа №26, Донецк);
третье место заняли 3 школьника: Беликов М.В. (школа №62, Макеевка), Калугин Д.В. (школа №8, Донецк), Беленко А.П. (школа №84, Горловка).
Среди студентов первого курса первое место заняла Суворина А.В. (ДонНТУ, гр. ПИ-19а); второе место поделили 3 студента: Таций Е.В. (ДонНТУ, гр. ПМК-19), Олейник В.Ю. (ДонНТУ, гр. ПИ-19а), Крючков Я.В. (ДонНУ, гр. 1-И); третье место поделили 2 студента: Кунов Н.Д. (ДонНУ), Никитин М.В. (ДонНТУ, гр. ПИ-19а).
Среди студентов второго курса первое место занял Кобец А.А. (ДонНТУ, гр. ПМК-18); второе место – Савченко Р.А. (ДонНТУ, гр. ПИ-18б); третье место – Попадин Д.В. (ДонНУ, гр. ИВТ-6).
Среди студентов четвёртого курса первое место занял Василенко Д.В. (ДонНУ, гр. ИБ).
В командном соревновании первое место заняла команда ДонНТУ (Капков Ю.Д., Пыльцов Д.А., гр. ПИ-16а); второе место – команда ДонНТУ (Ковригин А.Ю., Калиниченко М.А., Колосова В.В., гр. СИИм-19, КС-16, СИИ-16), третье место – команда ДонНТУ (Бездетный Н.А., Коврик К.А., Ткаченко И.С., гр. ПИ-16б).
Окончательные итоги будут опубликованы на сайте олимпиад pi.olymp.donntu.org.
Всем школьникам после окончания олимпиады «Юный программист» были вручены сертификаты участника и сделано приглашение поступать на факультет компьютерных наук и технологий. Олимпиада для школьников в данном формате – это своеобразный профориентационный экзамен по выявлению у них способностей к составлению алгоритмов и работающих программ, без которых очень трудно успешно учиться по направлению подготовки 09.03.04 «Программная инженерия».
Все призёры олимпиад будут награждены дипломами. Но главный приз всем участникам – это ценный опыт олимпиадного соревнования, возможность проверить свои программистские способности и наметить новые рубежи в науке программирования!
Председатель Оргкомитета олимпиад,
зав. кафедрой программной инженерии,
к.т.н., доцент Федяев О.И.