Мечтаете посоревноваться в спортивном программировании, как это делают профессиональные программисты в американских фильмах и сериалах? Тогда у вас есть такая возможность! В этой статье мы рассказываем, что такое 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).
Алена Горбанева