В рамках дней науки в ИМЭИ ИГУ прошли командные соревнования по программированию. Правила были не совсем обычными. Каждая учебная группа могла выставить не более одной команды, состоящей только из студентов этой группы. При этом количество участников в команде не ограничивалось сверху. Для решения предлагалось 30 задач разной сложности: от простых до ... очень простых. Однако не все было так просто. Все задачи были заданы в текстовых формулировках, порой длинных, порой запутанных и не совсем понятных. Кроме того, задачи не были упорядочены по сложности. И наконец, некоторые из задач содержали подводные камни разной формы и размера. Напомним, что по стандартным правилам, решения участников проверяются автоматически в online-режиме. При этом проверяющая система дает один из двух ответов: правильно или неправильно, — и никак не комментирует свой вердикт. Так что получив отказ, участник вынужден проверять и перепроверять всю программу в поисках неточностей.
Конечно, те группы, которые привели больше участников, получали преимущество, но в этом и была одна из целей такого соревнования. Научиться работать вместе, освоить приемы парного программирования, ощутить себя частью команды, делающей одно общее дело. Оказалось, что очень важна роль лидера — капитана команды, человека который знает сильные и слабые стороны участников, способен правильно разделить задачи и помочь в нужный момент. Именно эти качества продемонстрировала команда победителей соревнования, которая разительно отличалась от большинства других как своей многочисленностью, так и организованностью.
Соревнования по программированию замечательны еще и тем, что в них интересно не только участвовать, но и следить за ними, и болеть за некоторые из команд. Для ценителей этого спорта (пусть их пока и не очень много) он является интересным и захватывающим не менее чем, например, биатлон. Порой ситуация в турнирной таблице кардинально изменялась за две-три минуты. Без преувеличения, эти соревнования были самыми динамичными из всех, которые я когда-нибудь видел.
С первых минут соревнований вперед вырвались две команды: группы 2371 и группы 2441. В течение первого часа они оспаривали друг у друга лидерство, но потом вперед вырвалась команда группы 2371 и с каждой минутой увеличивала свой отрыв от преследователей, уверенно заняв в итоге первое место с 23 решенными задачами.
Второе место с 18 решенными задачами заняли наши гости — сборная команда первокурсников факультета кибернетики ИрНИТУ. Блестящий результат. Пусть это и была сборная, что нарушало наши правила, но участники же были лишь первокурсниками. И этот результат должен многих заставить задуматься: и студентов, и преподавателей, и руководство института.
Борьба за третью строчку турнирной таблицы получилась поистине захватывающей. Большую часть времени команды групп 2441, 2361, 2261 шли ноздря в ноздрю, и лишь только одна из команд вырывалась вперед, как в течение одной-двух минут ее настигали соперники. Концовку этого поединка проиграла группа 2261. Перманентно флегматичные второкурсники-пишки безнадежно смотрели в свои мониторы, и даже недюжинная энергия Дуни Манич, которая бегала от одного участника к другому, пытаясь оказать помощь, не смогла перебороть этот настрой. В итоге команда оказалась на пятой строчке турнирной таблицы с 14 решенными задачами. Но ведь ребята чему-то научились. Или нет?
А вот команды групп 2441 и 2361 так и пришли к финишу вместе, решив по 16 задач, но матобесы набрали чуть меньше штрафных очков и заняли третью строчку турнирной таблицы. Состоящая только из трех человек, команда прикладных информатиков оказалась четвертой. А вот если бы они смогли притащить с собой еще парочку способных программистов, которые есть в этой группе... Но для этого их сначала надо заставить регулярно ходить на занятия, а это даже и профессорам не под силу.
Отдельное спасибо двум командам с первого курса: группы 2161 и группы 2121. Ребята не побоялись попробовать свои силы и отнюдь не выглядели лузерами. Если не замусоривать мозги всякой ерундой, то еще можно многого добиться. Надеюсь, что мероприятие получилось веселым и полезным. Продолжение обязательно последует. Ведь нас еще ждет студенческий чемпионат мира, в финале которого никогда не было команд из Восточной Сибири...
группа | user | A | B | С | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | a | b | с | d | Total | Penalty |
2371 | id_08 | + | +2 | +2 | +1 | +9 | + | +1 | + | + | + | + | +3 | + | + | +3 | + | + | + | + | -23 | -1 | + | +5 | + | + | 23 | 2141 | |||||
ИрНИТУ | id_11 | +1 | + | +3 | + | + | + | + | + | + | + | + | +2 | + | -5 | + | +1 | -9 | + | +3 | -3 | +2 | 18 | 1768 | |||||||||
2441 | id_01 | + | +1 | +1 | -2 | +1 | + | + | + | + | + | + | + | -4 | + | + | -4 | + | -4 | -1 | +1 | + | 16 | 1139 | |||||||||
2361 | id_07 | + | + | + | +1 | + | + | +3 | +1 | + | + | +1 | +1 | -3 | -4 | +1 | + | -1 | + | + | 16 | 1372 | |||||||||||
2261 | id_06 | + | + | -1 | -3 | + | + | -1 | -2 | + | + | + | +1 | + | + | + | -2 | +1 | + | + | 14 | 1108 | |||||||||||
2242 | id_02 | 1 | + | + | +1 | -6 | +1 | + | + | + | -1 | + | + | -1 | 10 | 757 | |||||||||||||||||
2321 | id_05 | + | -1 | + | +1 | + | +1 | +1 | +1 | + | + | 9 | 901 | ||||||||||||||||||||
2161 | id_04 | +3 | + | +5 | +1 | + | + | +1 | 7 | 899 | |||||||||||||||||||||||
2351 | id_09 | + | + | -2 | -1 | 1 | -6 | -1 | -1 | + | 2 | -4 | -7 | 5 | 466 | ||||||||||||||||||
2221 | id_03 | + | + | + | -3 | -2 | -1 | -2 | -4 | +8 | +1 | -1 | -1 | 5 | 479 | ||||||||||||||||||
2121 | id_10 | + | +2 | + | +1 | -1 | -1 | +2 | -4 | 5 | 535 | ||||||||||||||||||||||
группа | участники |
2441 | Еремеев Владимир, Ермолович Кирилл, Добринец Иван, Паршиков Роман, Лысенко Артур, Давыдов Роман |
2242 | Томилов Алексей, Калугин Максим, Ширяев Владислав, Зепнов Иван |
2221 | Гусева Анастасия, Гусев Никита,Казанцев Дмитрий, Кузнецов Станислав |
2161 | Латышев Михаил, Абрамов Дмитрий, Калинкина Юлия |
2321 | Ермаков Виктор, Кардашевский Максим |
2261 | Шмелёва Анна, Беген Петр, Попов Иван, Горбунов Михаил, Манич Евдокия, Габагуева Анастасия |
2361 | Левчук Максим, Гончарова Маргарита, Филипенко Андрей |
2371 | Тимофеев Александр, Маковозов Николай, Тодиков Сергей, Семёнов Павел, Шуткина Елена, Ярцев Михаил, Железов Дмитрий |
2351 | Ильиных Юрий, Литвинцев Роман, Белей Евгения, Луговой Дмитрий |
2121 | Толкачев Денис, Патин Дмитрий, Верхозин Илья. |
ИрНИТУ | Быргазов Владислав, Чекан Михаил, Вагнер Кирилл, Цевенов Юрий, Яшин Павел |