Студент ЧелГУ работает с алгоритмами на высоких скоростях

23 октября 2019 г.

​Студент математического факультета ЧелГУ Дмитрий Жернов стал лучшим в Челябинске по спортивному программированию, став лидером открытого первенства института естественных и технических наук ЮУрГУ. Парень решил семь задач олимпиады за отведённое время. На втором месте его одногруппник Алексей Воронин, вторым среди студентов 2–3 курсов стал третьекурсник направления «Программная инженерия​» института информационных технологий Дмитрий Бутов.

Студент ЧелГУ работает с алгоритмами на высоких скоростях

​Студент математического факультета ЧелГУ Дмитрий Жернов стал лучшим в Челябинске по спортивному программированию, став лидером открытого первенства института естественных и технических наук ЮУрГУ. Парень решил семь задач олимпиады за отведённое время. На втором месте его одногруппник Алексей Воронин, вторым среди студентов 2–3 курсов стал третьекурсник направления «Программная инженерия​» института информационных технологий Дмитрий Бутов.

​​«Сегодня программированием решается уйма вполне реальных, но рутинных задач, – пояснил Дмитрий. – Например, можно вычислить площадь тени от монолита и определить, смогут ли за ним спрятаться от солнца животные. В карточной игре, зная расклад, можно узнать победителя. Просчитать координаты башен для защиты цитадели или, например, вычислить максимальную прибыль и минимальную сумму, которая потребуется на первоначальных этапах для добычи самородков. Чтобы решить эти задачи, нужно разработать алгоритм и реализовать его в виде программы. Этим мы и занимались на турнире».

Дмитрий увлечён программированием со средней школы, именно тогда он самостоятельно изучил первый язык Pascal, а затем освоил и другие. Наиболее сложным, но не менее интересным, студент считает язык C++, который опережает многие языки по скорости и даёт программисту максимальный контроль над производительностью программы. Оттачивает мастерство студент на направлении «Фундаментальная информатика и информационные технологии».

Желание заниматься спортивным программированием привил преподаватель Михаил Алексеев, которые организует тренировки спортсменов ЧелГУ в Челябинске и других городах.

«Для участия в подобных турнирах необходимо знать математику, информатику и программирование, а также иметь опыт в тренировках и подобных соревнованиях, – комментирует тренер команды ЧелГУ Михаил Алексеев. – Решениями задач являются программы на языках программирования C++, C#, Java, Python и других, проверяемые автоматически тестами на специальной системе. Подобным образом проводятся все студенческие и школьные олимпиады по программированию».

За плечами Дмитрия Жернова регулярные призовые места в городских первенствах, а также в некоторых региональных соревнованиях, в том числе в уральском четвертьфинале чемпионата мира по программированию. Кстати, уже в эту субботу Диме и другим студентам ЧелГУ предстоит вновь побороться за выход в следующий этап чемпионата в Екатеринбурге.

Другие новости