Najlepsi informatycy przyjadą do Polski

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.
Mistrzowie klawiatury na Uniwersytecie Warszawskim

Mistrzowie klawiatury na Uniwersytecie Warszawskim

ACM ICPC to najstarsze zawody informatyczne dla studentów na świecie. Żaden inny konkurs nie ma tak wysokiej rangi. Zawody organizuje 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 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.

Pełnienie funkcji gospodarza finałów jest ogromnym wyróżnieniem, co roku stara się o to wiele uczelni z całego świata. 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. Kierownictwo konkursu ACM ICPC doceniło dotychczasowe sukcesy uniwersyteckich zespołów

w zawodach, m.in. dwukrotne wywalczenie mistrzostwa świata w 2003 r. w Beverly Hills oraz w 2007 r. w Tokio. Finały ACM ICPC są doskonałą okazją do promocji nie tylko Uniwersytetu, ale też miasta

i kraju. –W czerwcu w Polsce odbędą się także finały mistrzostw Europy w piłce nożnej, UEFA Euro 2012 – komentuje prof. Katarzyna Chałasińska-Macukow, rektor UW. – Przy tej okazji budowane są nowe drogi, hotele, stadiony. Mistrzostwa w programowaniu zespołowym ACM ICPC 2012 mają trochę mniejszy rozmach i przygotowane są na mniejszą skalę, ale ich zwycięzcy muszą się wykazać znacznie większym talentem: tu trzeba ruszyć głową! Dlatego bardziej niż to czerwcowe wydarzenie cieszą mnie mistrzostwa w programowaniu – podkreśla rektor UW.

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). Każda drużyna dysponuje przy tym tylko jednym komputerem. O miejscu w końcowym rankingu decyduje liczba rozwiązanych zadań,

a w przypadku takiej samej liczby zadań – łączny czas poświęcony na ich rozwiązanie. – Ż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.Zawody odbywać się będą w siedzibie Wydziału Zarządzania UW, przy ul. Szturmowej 3. Towarzyszyć im będzie wiele imprez, m.in. piknik informatyczny w ogrodach Biblioteki Uniwersyteckiej na Powiślu.

Zamknij

Choć staramy się je ograniczać, wykorzystujemy mechanizmy takie jak ciasteczka, które pozwalają naszym partnerom na śledzenie Twojego zachowania w sieci. Dowiedz się więcej.