Вперед и только вперед!

В наши непростые дни, когда физическое и моральное выживание становится одной из главных забот простого человека, а интересы государства далеки от нужд основной части граждан Карелии, особой ценностью становится инициатива энтузиастов, стремящихся к организации профессионального роста и развитию интеллекта молодежи. Общественно-политическая организация "Отечество" внимательно следит за всеми подобными событиями в жизни Карелии и принимает участие в них. Расскажем об одном из них.

Третий год Петрозаводский госуниверситет проводит командные олимпиады по программированию для студентов и школьников Петрозаводска. Вот и теперь, начало учебного года отмечено первыми состязаниями программистов. Эти соревнования, без сомнения должны заинтересовать тех, кто увлекается решением решением нестандартных задач по программированию, стремится повысить свой интеллектуальный и программисткий уровень.

Эти соревнования проходят не совсем обычно. Во-первых, команда из трех человек вынуждена решать 5-6 задач пользуясь только одним компьютером, что весьма непривычно для современных программистов. Таков регламент командного первества мира по программированию среди студентов, отборочные соревнования которого откроются в С.-Петербурге 30 октября. Во-вторых, в качестве главного судьи соревнований выступает сервер, беспристрастный электронный арбитр, который и оценивает работу команд. Остальная часть жюри олимпиады выполняет скромную роль наблюдателей за тишиной и порядком в дисплейных классах. В третьих, задачи на составление программ весьма нестандартны и требуют от участников не только мастерства в программировании, но и хорошего знания математики. Большинство задач допускает красивый, эффективный и короткий алгоритм решения. Найти его не просто, но тот, кто сумеет это, способен стать эрудированным и сильным программистом, способным в десятки раз быстрее других решать сложнейшие прикладные задачи.

Чаще всего такие задачи --- изящные программистские этюды и не имеют прямого прикладного значения. Надо ли решать подобные задачи? Конечно, да. Условно эти задачи можно разбить на две группы: задачи, путь решения которых, с первого взгляда, не виден и задачи, за решение которых может взяться любой человек, знающий какой-либо из языков программирования и хорошо усвоивший школьный курс математики. Решение задач первой из этих групп открывает путь к принципиально новым средствам моделирования, построения или реализации алгоритмов, структурам данных, применение которых быстро приводит к поставленной цели. А это --- инструментарий программиста высокого уровня, дающий возможность просто и эффективно выполнить непосильную для других трудную и практически значимую работу.

Задачи второй группы могут быть решены стандартными методами, однако, полученные таким образом решения, как правило, не эффективны, применяя их не справиться с тестовыми примерами максимальной размерности или сложности ввиду нехватки памяти или быстродействия процессора при ограниченном времени решения.

Еще одно соображение. Вполне возможна ситуация, когда два программиста, сидящих за соседними столами, за одинаковое время способны выполнить объем работы, различающийся в несколько десятков раз. За которым из этих столов хотели бы сидеть Вы? Главное требование олимпиады --- все делать быстро, надежно и эффективно. Научиться этому невозможно без большой самостоятельной работы (в программировании, как и в математике, нет царского пути).

Большие программные системы пишут коллективы специалистов. А учебные задания положено выполнять самостоятельно... Вам легко будет работать в коллективе? И это умение совсем нелишне. Именно работая в команде ровесников, проще всего научиться взаимодействию, умению находить свое место в работе, приносить наибольшую пользу, координируя роли и действия участников команды или, отложив свои идеи, помогать им. Несыгранная команда, участники которой не обладают этими, весьма полезными качествами, никогда не добьется успеха.

Совместное творчество и радость открытия особенно привлекают к соревнованиям молодежь, студентов и школьников Петрозаводска. Вот и теперь, начало учебного года отмечено первыми состязаниями программистов, 10 октября 18 команд программистов участвовали в открытом командное первенстве математического факультета ПетрГУ. Одновременно эти соревнования стали отборочным турниром для участия в чемпионате мира 1999 года среди студентов.

Участников соревнования, студентов математического и физического факультетов ПетрГУ, студентов педагогического университета, учащихся школ, лицеев и гимназий Петрозаводска приветствовали куратор ОП организации "Отечество", заместитель директора Державинского лицея С. Кудряшов и директор фирмы Компьютер-сервис И.Макаров. Участники соревнований с восторгом приняли добрые напутственные слова старших товарищей, кто не вспомнит, насколько важно быть востребованным юному таланту, как буквально одна фраза в способна повлиять на судьбу! А сказать было о чем. Многим участники соревнований - учащиеся и выпускники Державиского лицея хорошо известна четкая и плодотворная работа С.Кудряшова и возгавляемого им отдела ОП организации. А студенты университета --- младшие братья по "Альма-Матер" выпускника И. Макарова.

Однако, гости не ограничиилсь словами. ОП организация "Отечество" учредила дипломы с личной подписью Д.Собинского, а фирма Компьютер-сервис --- замечательные ценные подарки по номинации "Надежда отечества" --- самой юной и "Гордость отечества" --- самой сильной командам --- участницам соревнований.

Открывая соревнования, автор этих строк, заметил, что студенты математического факультета могут не бояться открытых состязаний, им нет равных в Петрозаводске. Что, в общем, и подтвердилось, однако, в нелегкой и острой борьбе. С первых же минут турнирную таблицу возглавила команда ветеранов-четверокурсников математического факультета: М.Ким, С.Рязанов и Е.Филатов, которая уверенно лидировала в течение всех соревнований, решив 5 из 6 задач завоевала титул "Гордость отечества" и право участвовать в этапе чемпионата мира. Эти студенты --- одни из лучших воспитанников математического факультета и их победа совершенно закономерна.

А, вот на втором месте поочередно появлялись: команда "Пионер" (физики ПетрГУ, капитан А.Величко), команда первокурсников матфака "Wizards" (выпускники 48-й школы А.Смолин и 40 лицея В.Хохольский и В.Шлыков) а также "Команда N1" математиков третьего курса С.Клименко, О.Пономарева и В.Сухова.

Второе место и право участвовать в чемпионата мира в честном бою завоевала "Команда N1". На третьем месте "Wizards", на четвертом "Пионер". Команда "Virazh" первокурсников матфака, выпускников Державинского и Университетского лицея заняла 5 место, студенты педагогического университета --- шестое.

Награды по номинации "Надежда отечества" достались учащимся 30-й гимназии Н.Горинову, О.Чегесову и Д.Яшкину. Так держать ребята, и вас ждет успех! Карельская земля богата талантами. В весной этого года учащиеся университеского лицея (Д.Кошман, Е.Корольков, И.Тимошкин) и Державинского (Р.Сошкин, Д.Власов, Р.Кузнецов) не только стали победителями командного первенства школьников, но и оказались сильнее многих студенческих команд. Причины тому --- живость молодого ума, отличная подготовка в школах, умение самостоятельно работать и незаурядное стремление к цели. Приемная комиссия университета по достоинству оценила успехи ребят, зачислив их на 1 курс математического факультета без вступительных экзаменов.

Проявленное к соревнованиям внимание ПО "Отечество" и фирмы фирмы Компьютер-сервис означает, что этим талантам не станут пустоцветом. Растущий интерес к соревнованиям свидетельствует о том, что молодежь стремится к культуре, образованию, развитию. И помочь ей в этом наш долг. Мы призываем всех, кто не равнодушен к будущему, присоединиться к "Отечеству" внести посильную лепту в творческое развитие молодежи.

Интересная новость в организации олимпиад по программированию --- расчет рейтинга участников. Здесь немало вопросов, но мы надеемся, что все они будут решены и через несколько лет, при приеме на работу, рейтинг станет не менее важным показателем, чем оценки выпускника университета.

Петрозаводский университет завершает работу по созданию интернет-сервера для тренировочного решения задач. В любое время дня и ночи в нашем городе или за тысячи километров, в командировке или на каникулах, можно выбрать и решить новые интересные задачи по программированию. ПетрГУ и институт прикладной математики КНЦ, постараются превратить этот сервер в банк программистких идей и прикладных задач, решение которых так нужно для подъема экономики Карелии.

Впереди новые олимпиады, отборочные соревнования на первенство нашего Отечества --- России среди среди школьников. Ждем всех желающих принять в них участие.

И.о. зав.кафедрой ПМиК Кузнецов В.А.