Мечтаете посоревноваться в спортивном программировании, как это делают профессиональные программисты в американских фильмах и сериалах? Тогда у вас есть такая возможность! В этой статье мы рассказываем, что такое Nure Code Jam и с чем его едят.

 
В ХНУРЭ впервые Nure Code Jam был проведен в декабре 2018 года и сразу же полюбился студентам. В этом мероприятии принимали участия студенты первого и второго курса не только нашего, но других университетов Харькова.

 

 

Что же такое Nure Code Jam?

Чтобы ответить на этот вопрос, мы решили пообщаться с участниками Nure Code Jam, среди которых  победитель (1место) первого Nure Code Jam и призер второго соревнования (2 место)– студент группы ИТКН-18-9 Влад Жеребкин .

ВЛАД:

- Сам по себе CodeJam - это олимпиада по спортивному программированию, которая проводится ежегодно в стенах ХНУРЭ и предназначена для первых/вторых курсов, хотя старшие курсы могут участвовать для интереса.

Состав команд не больше трех человек. И главное правило -  на одну команду один компьютер, на котором за 5 часов отведенного времени команда должна решить 10-11 задач разной сложности.

 

 

Ответ должен соответствовать условиям, в которых прописано, за какое время должен выполняться написанный код, а так же, сколько оперативной памяти может быть потрачено.

Итоговый балл повышается от скорости решения задач и попыток, которые были.

Мы, нашей командой, участвовали дважды, на первом и на втором курсе.

В результате, первый год –первое место, второй год –второе место. Основными языками использовали С++ и Python.

Я считаю, что участие в подобном роде соревнований способствует развитию решения аналитических (не лабораторных) задач. Применимо ли это в жизни? Маловероятно… Но решив несколько таких задач, думаю, что задачи на любом интервью покажутся тривиальными.

 

 

 

В этом, 2020, году количество участников соревнований было невероятным – больше 140 студентов харьковских университетов! Это, представьте себе, около 70 команд (в команде должно быть 2-3 участника).

 

 

Само соревнование длится 5 часов и за это время студенты должны постараться решить 11 задач разных уровней сложности. Из этих 11 задач всего 3 были простые.

 

Об ошибках  и трудностях, которые возникают у участников соревнований  по спортивному программированию, рассказал студент группы ИТКН-18-9 Андрей Лобанов.

Андрей:

- Моя команда(3 человека), проходила регистрацию за месяц до олимпиады: тебе дают номер – вы даёте имя команды. Дальше приходите, садитесь в своей аудитории за один компьютер. Открываете сайт с автоматической проверкой задач, там 10 задач. Есть 5-6 часов времени, можешь делать все что хочешь: ходить, есть, выходить Главное, не гуглить решения –все из головы.

В декабре 2018, на первом курсе, пришел на олимпиаду по программированию. Поскольку это была моя не первая олимпиада в подобном роде, я рассчитывал не готовиться и прийти порешать на «отстань» задачки. Это была первая ошибка – не готовиться.

Мы делали сначала по-умному, а потом - нет. Каждый решает одну задачу - это умно, поскольку идет, так называемый, "мозговой штурм" и все умственные резервы команды задействованы. Потом мы решили разделить задачи по людям, ибо уже стоял вопрос набрать хоть какие-то баллы. Это была не очень идея, лучше решать задачу вместе, но поочерёдно, параллельно наблюдая за решением товарища. В итоге, 2 решенные задачи из 10, середина таблицы (команд 70). И,  недовольные собой мы пошли домой, потому что призов не дадут.

Впечатления такие: если рассчитываете на что-то, то хотя бы месяц упорно готовьтесь и трудитесь, не ленитесь и не ведите себя расслабленно на олимпиаде. Но опыт это огромный, потому что спортивное программирование  - довольно увлекательное занятие и CodeJam - хорошее место попрактиковаться студенту.

 

 

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

Но самое главное, Nure Code Jam – это дружеская атмосфера, соревновательный дух, хорошее настроение и награды.

 

 

А талантливые студенты смогут учиться в рамках Программы TechTaletns.

Уже сегодня не теряйте время зря, готовьтесь к участию в будущих соревнованиях по спортивному программированию в ХНУРЭ!

 


Вас ждут интересные задачи и драйвовые команды.

ОРГАНИЗАТОРЫ NURE CODE JAM:

Алексей Турута;

Анастасия Дейнеко;

Анна Норцова (СШІм-18-2);

Дмитро Руденко (ПЗПІ-17-7).

 

Алена Горбанева

 

Популярні статті

Читати далі