2 апреля 2009 17:53
ЕКАТЕРИНБУРГ. 2 апреля. Официальный старт XIII Открытому чемпионату Урала по спортивному программированию дали в Уральском государственном университете имени Горького.
Как сообщили АПИ в вузовском пресс-центре, интеллектуальное соревнование продлится до 5 апреля.
Подобные чемпионаты имеют солидную историю. Первый состоялся весной 1997 года. За это время соревнование стало популярным студенческим конкурсом, в котором принимают участие команды всех ведущих вузов Урала.
У командных олимпиад по программированию есть свои законы. Обычно команда состоит из трех человек. Теоретически возможно меньше, но так бывает редко. Компьютер — один на всех участников команды. Предлагаемых задач — от 6 до 10-12. На размышления участникам дается пять астрономических часов. Схем совместной работы несколько: один активист может быть «мозгом», тщательно прорабатывать задачу, второй может наблюдать за первым и направлять, третий — переводить в программу. Иногда полезно провести общий «мозговой штурм».
Американцы придумали эти соревнования еще в 1977 году. Им показалось интересным, что подобные конкурсы помогают не только проверить алгоритмические знания, но и оценить работу в команде.
Чемпионаты по командному программированию можно по праву считать профессиональным видом спорта. Во-первых, большую часть знаний студенты-программисты получают самостоятельно, вне зависимости от учебной программы, что требует достаточно большого времени и серьезной умственной нагрузки. Во-вторых, каждую неделю идут совместные «тренировки мозгов», обычно это две встречи по пять часов.
Главной особенностью олимпиадных задач по информатике является то, что они не проверяют, кто лучше учится или знает язык программирования. Требуется умение по абстрактному смешному тексту или реальной жизненной ситуации составить ее математическую модель. Далее решить эту задачу и придумать, как научить компьютер справляться с поставленной проблемой, то есть создать эффективный алгоритм.
Соревнования проводятся по схеме Международного студенческого чемпионата мира по программированию (ACM ICPC).