Zbliżają się finały Akademickich Mistrzostw Świata w Programowaniu Zespołowym

W dniach 14-18 maja 2012 roku na Uniwersytecie Warszawskim odbędą się finały Akademickich Mistrzostw Świata w Programowaniu Zespołowym ACM ICPC 2012, w którym wezmą udział drużyny studentów z najlepszych uczelni z całego świata. Z okazji zawodów Uniwersytet odwiedzi około 1000 osób.

ACM ICPC to jeden z najstarszych konkursów informatycznych dla studentów na świecie. Organizuje je Association for Computing Machinery, międzynarodowe stowarzyszenie informatyków, skupiające ponad 80 tys. członków, zarówno naukowców, jak i informatyków-praktyków. ACM przyznaje też informatycznego Nobla - nagrodę Turinga. Zwycięzcy finałów ACM ICPC są zapraszani i honorowani na tej samej gali, na której jest wręczana nagroda Turinga. W tym roku gospodarzem finałów jest Uniwersytet Warszawski. Decyzję o przyznaniu UW organizacji finałów ogłoszono w maju 2011 r., podczas XXXV Mistrzostw Świata w Programowaniu Zespołowym w Orlando na Florydzie.

Zawody ACM ICPC są dwustopniowe. Pierwszy stopień to regionalne eliminacje, odbywające się na całym świecie; Europa jest podzielona na 5 regionów. Drużyny z Polski biorą udział w Akademickich Mistrzostwach Europy Środkowej w Programowaniu Zespołowym razem ze studentami z Austrii, Chorwacji, Czech, Słowacji, Słowenii i Węgier. Eliminacje do tegorocznych finałów odbyły się w listopadzie 2011 r. w Pradze - I miejsce zajęła drużyna z Uniwersytetu Warszawskiego. Drugi stopień konkursu ACM ICPC to światowe finały. Ich zwycięzcy uzyskują tytuł mistrzów świata w programowaniu zespołowym. Przyznawane są także po cztery złote, srebrne i brązowe medale.

Zespoły uczestniczące w zawodach mają pięć godzin na rozwiązanie od 8 do 12 zadań programistycznych. Każde zadanie jest formułowane w postaci historyjki. Rozwiązanie zadania polega na wydobyciu z historyjki specyfikacji problemu algorytmicznego, ułożeniu stosownego algorytmu i zaprogramowaniu go w wybranym języku (C, C++ lub Java). "Żeby wygrać w tych zawodach trzeba być dobrym matematykiem, dobrym informatykiem i dobrym programistą. Nie wystarczy jednak być indywidualnie świetnym zawodnikiem - zespół musi się też dobrze uzupełniać. Najlepiej jeśli każdy członek drużyny ma swoją specjalizację. Jeden lubi problem związane z geometrią, drugi jest świetny w algebrze, a trzeci rozwiązuje zadania związane z kombinatoryką" - tłumaczy prof. Jan Madey, dyrektor warszawskich finałów i opiekun drużyn z UW.

W finałach Polskę reprezentować będą cztery zespoły: mistrzostwie Europy Środkowej czyli studenci Uniwersytetu Warszawskiego, a także drużyny z Uniwersytetu Jagiellońskiego, Uniwersytetu Wrocławskiego oraz Politechniki Poznańskiej.

W celu komercyjnej reprodukcji treści Computerworld należy zakupić licencję. Skontaktuj się z naszym partnerem, YGS Group, pod adresem [email protected]

TOP 200