Streszczenia Sprawozdania Fabuła

Mistrzostwa Świata w programowaniu Challenge. Rosyjscy studenci zwyciężyli w Mistrzostwach Świata w Programowaniu ICPC

Zwycięstw nigdy za wiele! Każdy kolejny jest jeszcze słodszy od poprzedniego. Zespół z Petersburskiego Uniwersytetu Informatyki, Mechaniki i Optyki zdobył główny puchar Mistrzostw Świata w Programowaniu ACM ICPC 2017. To siódme zwycięstwo ITMO w najbardziej prestiżowym turnieju intelektualnym dla młodych programistów.

Bitwa najsilniejszych

20 maja w Rapid City w Południowej Dakocie w USA rozpoczął się konkurs najlepszych studentów-programistów z ponad stu krajów z całego świata. Wzięło w nim udział 128 drużyn, w tym 13 reprezentujących Rosję, trzy z Petersburga. Na finał czekały nie tylko drużyny, ale także kibice, którzy oglądali transmisję na żywo. Aby zostać mistrzami świata, młodzi programiści musieli poprawnie rozwiązać jak najwięcej z 12 przypisanych im problemów.

Bitwa okazała się trudna. Zespoły dosłownie deptały sobie po piętach. Po 40 minutach rywalizacji przyszli mistrzowie rozwiązali tylko trzy problemy i zajęli dopiero dziewiąte miejsce w tabeli. Ale oni wierzyli. NIE. Wiedzieli, że mogą działać lepiej i szybciej. Po kolejnych 20 minutach zespół ITMO rozwiązał już pięć problemów i wyprzedził wszystkich swoich konkurentów. Po ośmiu zadaniach nastąpiła zmiana lidera. Ale dziewiąty ponownie przywrócił drużynie z Petersburga pierwsze miejsce. Po dziesięciu rozwiązanych problemach zespoły zamarły w oczekiwaniu na wyniki.


Czekam na wyniki. Zdjęcie: Katedra CT Uniwersytetu ITMO „VKontakte”

Siedmiokrotny mistrz

Właśnie poznaliśmy wyniki studenckich mistrzostw w programowaniu sportowym ACM ACPC-2017. Zespół Uniwersytetu ITMO zajął pierwsze miejsce, dodając jeszcze jedno do swoich sześciu zwycięstw, dobrą wiadomość ogłoszono na oficjalnym portalu społecznościowym uczelni o godzinie 01:36 czasu moskiewskiego.

Programiści z Uniwersytetu ITMO potwierdzili swój rekord świata, a zwycięski puchar najbardziej prestiżowego turnieju studenckiego wśród programistów ponownie pojedzie do St. Petersburga.

Zespołowi uczelni udało się poprawnie rozwiązać 10 z 12 problemów, poświęcając na to najmniej czasu. Jak podaje służba prasowa ITMO, czas potrzebny na rozwiązanie problemów i mniejsza liczba nieudanych prób ich pokonania zapewniły drużynie siódmy Puchar ACM ICPC.

Oto oni, bohaterowie!

Siódme zwycięstwo Uniwersytetu ITMO w ACM ICPC, rozwiązując 10 z 12 problemów szybciej i bardziej kompetentnie niż wszyscy konkurenci, przynieśli studenci Wydziału Technologii Komputerowych Ivan Belonogov, Ilya Zban i Vladimir Smykalov. Głównym trenerem zwycięskiej drużyny jest profesor nadzwyczajny Wydziału Technologii Komputerowych, kandydat nauk technicznych Andrey Stankevich.


Siergiej Tuszyn, zastępca szefa administracji Jekaterynburga ds. organizacji znaczących wydarzeń ogólnorosyjskich i międzynarodowych:

– Organizacja Mistrzostw Świata w Programowaniu nie była dla Jekaterynburga stresująca, gdyż cała infrastruktura była dostosowana do przybycia takiej liczby gości. Organizacja takiego wydarzenia świadczy o prestiżu uczelni i uznaniu poziomu nauki Uralu. A także szansa na zarejestrowanie poziomu rozwoju sektora IT w naszym regionie i nadanie mu nowego impulsu do dalszego rozwoju.

Marwan Naggar (Marwana Naggar), członek zespołu nr 10, student Uniwersytetu w Kairze (Kair Uniwersytet), Egipt (uczestniczą po raz pierwszy):

– Po raz pierwszy biorę udział w tak dużym i imponującym światowym konkursie programistycznym, dlatego fantastycznie jest uświadomić sobie, że jestem jego częścią. Fakt, że widzisz w jednym miejscu tych niesamowitych chłopaków z całego świata, inspiruje Cię do walki. Organizacja imprezy jest wspaniała. Przywitali nas dobrze, pomogli się osiedlić i towarzyszyli nam wszędzie. Należy zaznaczyć, że nasz trener wymaga szczególnej uwagi, gdyż jest osobą niepełnosprawną i bardzo się cieszymy, że nie było z tym żadnych problemów. Nie mieliśmy jeszcze okazji dokładnie zobaczyć Jekaterynburga ze względu na napięty harmonogram, ale na pierwszy rzut oka wydał mi się bardzo piękny, spodobała mi się tutejsza architektura.

Igor Lewitin, doradca Prezydenta Federacji Rosyjskiej:

– Zależy nam na zorganizowaniu takiego wydarzenia w mieście. Nie wiem jeszcze, kto wygrał, ale jestem pewien, że zwyciężył w uczciwej walce i wygrali najlepsi.

W Rosji dużą wagę przywiązuje się do programów edukacyjnych i tworzenia uniwersytetów. Programy informatyczne na naszych uniwersytetach są kluczem do wysokiej jakości edukacji inżynierskiej w Federacji Rosyjskiej. Kształcenie inżynierskie jest dziś jednym z najważniejszych zadań w systemie edukacji. Żadne nowe, przełomowe rozwiązania techniczne nie są możliwe bez technologii informatycznych.

Jewgienij Kujwaszew, gubernator obwodu swierdłowskiego:

– To wydarzenie pozwala nam wymodelować nasze życie trochę do przodu. I pod wieloma względami uczestnicy dzisiejszych konkursów za jakiś czas zadecydują o naszym życiu. Ponieważ technologie informatyczne ułatwiają nam życie i przeniknęły do ​​przemysłu i w ogóle do wszystkich otaczających nas sektorów. Technologie informatyczne sprawiają, że droga od pomysłu do jego realizacji jest bardzo krótka i szybka. Programiści! Posuniecie nasze życia, nasz szybki i zmieniający się świat do przodu.

Bill Poucher, dyrektor wykonawczy mistrzostwACM ICPC, profesor na Uniwersytecie Baylor:

– Mistrzostwa ACM ICPC to świetna okazja dla studentów z całego świata do spotkania i wymiany cennych doświadczeń. Z ekscytacją obserwuję, jak młodzi ludzie wykorzystują wiedzę zdobytą w konkursach do rozwijania wybranych przez siebie ścieżek akademickich i zawodowych jako członkowie Association for Computing Machinery (ACM). Mistrzostwa Świata w Programowaniu organizowane są po to, aby rozwijać coraz bardziej zaawansowane pokolenia programistów, którzy będą potrafili rozwiązywać problemy techniczne na wyższym poziomie. Zwycięzcami ICPC z ostatnich lat z Rosji są twórcy VKontakte, Yandex, Mail.ru i SKB Kontur. Mistrzostwa 2014 były największe w historii ICPC: wzięły w nich udział 122 drużyny z całego świata, a one były już na szczycie. To gwiazdy wszechświata zwanego „ICPC-2014”! Przyszłość jest za nimi, XXII wiek jest za nimi!

Wiktor Kokszarow, rektor Uralskiego Uniwersytetu Federalnego:

– Mam nadzieję, że pobyt uczestników mistrzostw w Jekaterynburgu był niezapomniany: dla tego zrobiliśmy wiele, wręcz niewiarygodnego. Zmieniliśmy nawet pogodę: w zeszłym tygodniu była burza, deszcz i burze, a dziś jest słonecznie, uśmiechasz się i wszystko jest w porządku. Do tego właśnie doszła nauka! Na Ural Federal wszystko jest w porządku: informatyka, informatyka, matematyka - w tym specjalizuje się wielu studentów naszej uczelni, podobnie jak członkowie zespołów, którzy się tu dzisiaj zgromadzili. Życzę wszystkim powodzenia, zdrowia i niezapomnianych wrażeń z Jekaterynburga i tych zawodów!

Alan Azagury, szef strategii technicznej IBM Software Group, członek Akademii Technologii IBM i szef programu sponsorskiego ACM ICPC:

„Jako jedna z wiodących na świecie firm technologicznych IBM rozumie znaczenie pomagania i motywowania studentów do korzystania z najnowszych osiągnięć technologicznych. Co roku ACM ICPC zrzesza najlepszych studentów-programistów na świecie i daje im możliwość rozwiązywania rzeczywistych problemów. Wierzymy, że ci studenci są przyszłymi liderami naszej branży i chcemy przyczynić się do ich rozwoju i przygotowania do przyszłej pracy. Mamy nadzieję, że zwycięzcy pomogą nam zbudować naprawdę inteligentną planetę.

Alexander Kuprin, uczestnik Mistrzostw Świata w ProgramowaniuACM. ICPC 2014, Wyższa Szkoła Ekonomiczna, Moskwa:
– Zgodnie z regulaminem Mistrzostw Świata w Programowaniu w zawodach można wziąć udział tylko dwa razy. To jest mój drugi raz. Pierwsza odbyła się w 2011 roku w Orlando. Wtedy głównym zadaniem dla nas było przynajmniej dostać się do finału. Wierzymy, że to już było osiągnięcie. Mówiłem w imieniu Państwowego Uniwersytetu Technicznego w Orle. Za pierwszym razem wrażenia są zawsze inne. Odbywały się tam ciekawe wydarzenia, zabrano nas do Sea World – to duży park rozrywki. Wieczorem po zawodach udaliśmy się do studia filmowego Universal. Dzień pracy właśnie się tam zakończył i pracownicy zostali specjalnie dla nas, aby oprowadzić po firmie. Pokazali wioskę Hogsmeade z Harry'ego Pottera i inne rzeczy związane z „Fantastyczną Czwórką”, „Spider-Manem” i tak dalej. I jak na razie tutaj też nie jest źle. Malowali graffiti, zajęcia mistrzowskie były interesujące. Program równoległy prowadzony przez organizatorów jest ciekawy i na swój sposób niezwykły.

Dmitrij Bugrow,Dyrektor ACM ICPC 2014 w Jekaterynburgu,Pierwszy Prorektor UrFU:

– Dziś branża informatyczna jest w czołówce i rozwija się bardzo szybko. Dlaczego postępem kierują informatycy? Bo po określonej liczbie lat to oni będą rządzić światem, być może niewidzialnie poprzez aplikacje mobilne, programy komputerowe i wiele więcej, co sprawi, że nasze życie będzie inne od życia naszych przodków, a życie naszych dzieci sprawi, że różnią się od naszego życia. Najważniejsze, że ten przemysł ciągle potrzebuje pożywienia, nie toleruje stagnacji, ciągle potrzebuje nowych mózgów. Tylko to gwarantuje jego rozwój. Świat rozwija się dzięki rozwojowi umysłów.

Ekaterina Korkh, kapitan drużyny KVN „Arriva”, studentka Uralskiego Państwowego Uniwersytetu Leśnego:

– Nasz zespół został zaproszony na Puchar KVN Programu Aktywności Studenckiej w ramach ACM ICPC 2014 przez absolwentów UrFU – zespół KVN „Głosy”. Stwierdziliśmy, że jest to wspaniałe, letnie wydarzenie, w którym warto wziąć udział. To wspaniale, że tak błyskotliwe wydarzenie jak KVN odbywa się w ramach Mistrzostw Świata w Programowaniu.

Przygotowania idą znakomicie, bardzo podobają nam się redaktorzy i organizatorzy – Maxim Basavin i Ekaterina Vlasyuk. Mili ludzie, konstruktywna krytyka, pozytywne emocje i praca z nimi to przyjemność. Najważniejsze dla nas jest to, że publiczność doceniła nasz występ. Przecież w naszym programie jest część skupiająca się na Mistrzostwach. Wiele jest dla nas nowych, łącznie ze sceną: ogromną i, o ile rozumiem, pozbawioną zaplecza. Ale gracze KVN to ludzie, którzy są gotowi dostosować się do każdych warunków. Raz nawet występowaliśmy na zewnątrz w deszczu, więc nie jest to straszne.

W dobie technologii informatycznych, komputerów, iPhone'ów, robotów i wszystkiego, co jest mądrzejsze ode mnie, takie wydarzenie jest bardzo aktualne. Być w tym wszystkim, poznawać tajniki na kursach mistrzowskich i po prostu świetnie się bawić, szczególnie za darmo – jest po prostu super!

Thies Kinkhorst, członek komitetu organizacyjnegoACM ICPC 2014:

– Pomagam sędziom w organizacji, a to już moje trzecie mistrzostwa świata. To, co mnie w Jekaterynburgu zaskoczyło, to liczba wolontariuszy, którzy zawsze są gotowi do pomocy. Kiedy dotarliśmy na lotnisko o 5 rano i zostaliśmy przywitani przez trzech wolontariuszy z pytaniem: „Czy możemy pomóc?”, było naprawdę fajnie! Myślę, że największym plusem w organizacji tegorocznych mistrzostw są wolontariusze.

Vlad Borovkov, członek komitetu organizacyjnego „Terytoriów Wyjątkowej Rozrywki”:

– Naszą główną dewizą jest, żeby nie było nudno. Chcieliśmy pokazać gościom, że programowanie i cybernetyka w ogóle jest ciekawa i spektakularna. Miło, że w nas uwierzyli i powierzyli nam organizację wydarzenia dla całego miasta.

Olga Nikołenko, wolontariuszkaACM ICPC 2014, student UrFU:

– Wśród wolontariuszy panowała bardzo ciepła, rodzinna atmosfera. Jeśli pojawiła się jakaś problematyczna sytuacja i potrzebowałam pomocy, byłam pewna, że ​​inni mi jej udzielą. Oczywiście czasami zdarzały się incydenty, ale praca samych wolontariuszy była bez zarzutu, większość dała z siebie wszystko. Przecież ci ludzie to pasjonaci, a jak ktoś interesuje się tym, co robi, to zawsze wychodzi świetnie. W zamian otrzymaliśmy tyle emocji, że wystarczyłoby na całe lato! Wolontariusze byli w hotelach, na lotnisku, byli też „kumpelowie” – osoby towarzyszące. Ale przede wszystkim spędzaliśmy czas z zespołami z naszego okręgu. Takie wydarzenia są bardzo przydatne dla miasta i uczelni, ale są szczególnie ważne, aby ludzie z różnych krajów nauczyli się znajdować wspólny język.

25.05.2017, czw. 10:39 czasu moskiewskiego , Tekst: Waleria Szmyrowa

Studenci ITMO zajęli pierwsze miejsce w najstarszym konkursie programistycznym świata ACM ICPC 2017, rozwiązując problemy szybciej niż ich konkurenci. To siódme zwycięstwo uczelni w mistrzostwach, co jest rekordem świata. Ubiegłoroczny zwycięzca, Uniwersytet Państwowy w Petersburgu, zajął czwarte miejsce.

Zwycięstwo ITMO

Zespół Państwowego Uniwersytetu Badawczego Informatyki, Mechaniki i Optyki w Petersburgu (ITMO) zajął pierwsze miejsce na międzynarodowej olimpiadzie programistycznej ACM ICPC 2017. Oprócz złotego medalu, Iwan Biełogow, Ilia Zban, Władimir Smykałow i ich trener Andriej Stankiewicz otrzymali nagrodę w wysokości 12 tys. dolarów.

Finałowa runda olimpiady odbyła się 24 maja w Rapid City w USA. Przedstawicielom ITMO udało się poprawnie rozwiązać 10 z 12 problemów i zrobili to szybciej niż ich rywale. Zdaniem zwycięzców intuicja pomogła im uporać się z 10 problemami w ciągu 4 godzin, co pozwoliło im w procesie rozwiązania polegać na częściowo sprawdzonych faktach. Mistrzami są studenci Wydziału Informatyki, ich trener od 15 lat trenuje finalistów ACM ICPC.

Inne nagrody

Medale mistrzostw przyznawane są 12 najlepszym drużynom biorącym udział w finałach. Tym razem miejsca od drugiego do czwartego zajęły zespoły z Uniwersytetu Warszawskiego, Uniwersytetu w Seulu i Uniwersytetu Państwowego w Petersburgu (SPbSU). Ich uczestnicy również rozwiązali 10 problemów z 12, ale stracili prędkość. Zespoły te otrzymały także złote medale.

ITMO po raz siódmy zostało mistrzem świata w programowaniu

Srebrnymi medalistami olimpiady były drużyny z Uniwersytetu Fudan, Uniwersytetu Pekińskiego, Uniwersytetu Xinhua oraz Moskiewskiego Instytutu Fizyki i Technologii. Brązowe medale zdobyły zespoły z Uniwersytetu Tokijskiego, Szwedzkiego Królewskiego Instytutu Technologicznego, Ural Federal University i Koreańskiego Instytutu Zaawansowanych Technologii.

Rekordziści olimpijscy

Rosja uczestniczy w ACM ICPC od 1995 roku. W tym czasie rosyjskie drużyny 12 razy zdobywały tytuł mistrzów olimpijskich. Dla ITMO było to już siódme zwycięstwo. W zeszłym roku Uniwersytet Państwowy w Petersburgu zajął pierwsze miejsce, mając w sumie 4 zwycięstwa na olimpiadzie. ITMO otrzymało w tym samym roku srebrny medal. Uniwersytet jest rekordzistą pod względem największej liczby zwycięstw w zawodach ACM ICPC, które po raz pierwszy odbyły się w 1977 r. Sponsorem najstarszych na świecie mistrzostw w programowaniu jest IBM.

W tegorocznej Olimpiadzie wzięło udział 46 381 studentów z 2948 uczelni ze 103 krajów. Do finału dotarły 133 drużyny, w tym 13 rosyjskich. Trzej z nich reprezentowali uniwersytety w Moskwie, tyle samo zespołów przyjechało z Petersburga, pozostali uczestnicy pochodzili z Jekaterynburga, Nowosybirska, Permu, Pietrozawodska, Saratowa, Samary i Tomska.

Rosyjscy studenci po raz siódmy z rzędu zwyciężyli w Mistrzostwach Świata w Programowaniu ACM ICPC w Pekinie. Od 2000 roku jest to 13. zwycięstwo uczestników z Federacji Rosyjskiej. Pierwsze miejsce zajęła drużyna z Moskiewskiego Uniwersytetu Państwowego (MSU). Drugi to Moskiewski Instytut Fizyki i Technologii (MIPT), a trzeci to Uniwersytet w Pekinie. Zwycięska drużyna otrzyma nagrodę pieniężną w wysokości 15 tys. dolarów. Wcześniej pierwsze miejsca w tych konkursach zajmowały drużyny z Państwowego Uniwersytetu w Petersburgu (SPbSU), Petersburskiego Uniwersytetu Technologii Informatycznych, Mechaniki i Optyki (ITMO) oraz Saratowa Uniwersytet stanowy. Środowisko eksperckie nie jest jednak skłonne przeceniać sukcesów rosyjskich programistów, przypominając o problemach z ogólnym poziomem szkolenia studentów.


W Pekinie zakończył się finał Mistrzostw Świata w Programowaniu ACM ICPC, największej studenckiej olimpiady w tej dyscyplinie. W tegorocznym finale mistrzostw wzięło udział 140 drużyn z 51 krajów. Rosję reprezentowało 11 drużyn reprezentujących Moskiewski Uniwersytet Fizyki i Techniki, Moskiewski Uniwersytet Państwowy, ITMO University (St. Petersburg), Państwowy Uniwersytet w Petersburgu, Wyższą Szkołę Ekonomiczną, Moskiewski Instytut Lotniczy, Nowosybirski Uniwersytet Państwowy, Permski Uniwersytet Państwowy, Saratów Uniwersytet Państwowy, Uniwersytet Akademicki (St. Petersburg) i Uralski Uniwersytet Federalny (Jekaterynburg).

Rosyjscy uczestnicy zdobyli Puchar Świata i cztery z 13 medali, więcej niż jakikolwiek inny kraj.

Zespoły z Chin i USA otrzymały po trzy medale, natomiast Japonia, Korea i Litwa po jednym.

Po raz pierwszy zdobył Puchar Świata Zespół MSU Czerwona Panda, rozwiązując 9 z 12 zaproponowanych problemów. „Nasi chłopcy są najlepsi! Jesteśmy dumni” – czytamy wiadomość służba prasowa Moskiewskiego Uniwersytetu Państwowego. „To pierwsze absolutne zwycięstwo MSU w ICPC” – powiedział uniwersytet Kommiersantowi. W skład zespołu (tradycyjnie składającego się z trzech osób) wchodzą Michaił Ipatow (student Mechaniki i Matematyki), Władysław Makiejew i Grigorij Reznikow (Wydział Matematyki Obliczeniowej i Cybernetyki). Trenerem zespołu jest Elena Andreeva, kierownik wydziału informatyki w Specjalistycznym Centrum Edukacyjno-Naukowym (ESSC) im. A. N. Kołmogorowa z Moskiewskiego Uniwersytetu Państwowego.

„Zespoły MSU biorą udział w studenckich drużynowych mistrzostwach świata w programowaniu od ponad 20 lat” – powiedziała pani Andreeva po podsumowaniu wyników mistrzostw. „Wiele z nich zdobyło medale mistrzostw, kilka razy były o krok od zwycięstwo, zajmując drugie miejsce. W tym roku po raz pierwszy nasza drużyna zdobyła tytuł mistrza świata, pokonując zarówno najsilniejsze rosyjskie drużyny z MIPT i ITMO, jak i najlepsze zagraniczne drużyny z uniwersytetów w Pekinie, Seulu i Tokio.

Mistrzostwa w programowaniu organizowane są od lat 70. XX w., od 2000 r. zaczęły je wygrywać drużyny z rosyjskich uniwersytetów: jako pierwsze byli to studenci Uniwersytetu Państwowego w Petersburgu.

Od 2012 roku tylko rosyjskie drużyny wygrywały tę olimpiadę.

Rekordzistą pod względem liczby zwycięstw wśród rosyjskich drużyn jest Uniwersytet ITMO (siedmiokrotnie zajmował pierwsze miejsce, w tym w 2017 r.). W tym roku Zespół Uniwersytetu ITMO spadł na dziewiątą pozycję, rozwiązując 7 z 12 problemów. Jednocześnie ITMO pozostało na trzecim miejscu wśród rosyjskich uczelni biorących udział w olimpiadzie. „Programowanie staje się prawdziwym intelektualnym sportem przyszłości, nie mniej interesującym niż na przykład szachy, a w tej dyscyplinie chłopaki z Rosji nie mają sobie równych” – skomentował wiceprzewodniczący Rosyjskiego Związku Rektorów, rektor ITMO Uniwersytet Władimira Wasiliewa o sukcesach rosyjskich studentów.

Oprócz drużyny MSU w gronie najlepszych znaleźli się m.in Zespoły MIPT(drugie miejsce) oraz uniwersytety w Pekinie i Tokio, które rozwiązały 8 z 12 problemów i otrzymały złote medale.

Seoul National University, University of New South Wales, Tsinghua University, Shanghai University, ITMO, Massachusetts Institute of Technology, Vilnius University i Ural Federal University zakończyły konkurs notą 7 na 12.

„Zespół Fizyki i Technologii pokazał wysoki wynik, przez cały rok pewnie szedł do zwycięstwa, pokazał najlepszy wynik w całej historii udziału MIPT w zawodach, za co możemy pogratulować zespołowi Kryptozoologii! Jesteśmy dumni z naszych uczniów” – powiedział Alexey Maleev, lider zespołu, dyrektor Centrum Edukacji IT MIPT. „Moskwa ma największą reprezentację spośród wszystkich miast na świecie - cztery uniwersytety jednocześnie (wśród 13 najlepszych.- „Kommiersant”) bronić honoru kraju” – zauważył Maleev. „Ponadto 10 z 13 uczęszczało do szkoły ICPC Moskiewskich Warsztatów na podstawie MIPT”. „To pokazuje, że edukacja programistyczna w naszym kraju jest jedną z najlepszych na świecie. Gratulacje dla zespołu MIPT i wszystkich rosyjskich programistów!” – podkreślił rektor MIPT Nikołaj Kudryavtsev.

W ICPC rywalizują trzyosobowe drużyny uczniów w wieku do 25 lat. W mistrzostwach nie mogą brać udziału uczniowie, którzy dwukrotnie uczestniczyli w finałach światowych. Zespół ma do dyspozycji tylko jeden komputer, dlatego oprócz logiki i umiejętności pracy w napiętych ramach czasowych, uczestnicy muszą wykazać się umiejętnością współdziałania w zespole oraz prawidłowym podziałem ról. Zwycięzcą zostaje drużyna, która poprawnie rozwiązała największą liczbę zadań i jednocześnie uzyskała najlepszy czas; Pod uwagę brana jest także liczba podjętych prób, czyli „zgłoszeń” (tak nazywa się rozwiązanie problemu przesłanego do serwera testowego w celu weryfikacji).

Wszyscy zwycięzcy ICPC otrzymują nagrodę pieniężną: drużyna mistrzowska – 15 tys. dolarów; drużyny, które zdobyły złote medale – po 7,5 tys. dolarów każda; srebrni medaliści – po 6 tys. dolarów i drużyny, które zdobyły brąz – po 3 tys. dolarów.

Nie należy przeceniać zwycięstwa rosyjskich studentów, mówi Konstantin Kolin, główny pracownik naukowy w Instytucie Problemów Informatycznych Rosyjskiej Akademii Nauk. „Wygraliśmy i wygraliśmy, mówimy o jednym sukcesie: to elita, która jest kształcona na wiodących uniwersytetach, ale trzeba patrzeć na ogólny poziom szkolenia uczniów i studentów” – powiedział ekspert w rozmowie z Kommiersant. Według niego badania socjologiczne przeprowadzone wśród moskiewskich uczniów w zeszłym i tym roku wykazały, że „34% uczniów wierzy, że Słońce kręci się wokół Ziemi”. „Szaleństwo urosło w siłę, a rząd przyjął program Gospodarki Cyfrowej, który wymaga wysoko wykwalifikowanych specjalistów. Aby je przygotować, potrzebna jest rewolucja w edukacji, a zaczyna się od nauczycieli. Dużo o tym mówimy, ale na razie niestety Ministerstwo Edukacji nas nie słucha” – podsumował ekspert. Ministerstwo Edukacji i Nauki nie mogło od razu skomentować zwycięstwa rosyjskich uczniów na międzynarodowej olimpiadzie.

Anna Makeeva, Valeria Mishina

Kulminacja Mistrzostw Świata w Programowaniu ACM ICPC-2017 odbyła się 24 maja w Rapid City (USA). Zespół Uniwersytetu ITMO został absolutnym mistrzem, rozwiązując 10 z 12 problemów szybciej i kompetentniej niż ich przeciwnicy. Tym samym petersburski uniwersytet ustanowił nowy rekord w historii konkursu: zespoły Uniwersytetu ITMO po raz siódmy zostały zwycięzcami ACM ICPC, czego nie udało się żadnemu innemu uniwersytetowi na świecie. Studenci Wydziału Technologii Komputerowych Władimir Smykałow, Iwan Biełonogow i Ilja Zban podnieśli nad głowy puchar mistrza. W tym roku w finale najbardziej prestiżowego konkursu wśród programistów biorą udział 133 zespoły ze wszystkich regionów świata, które odbyły się już po raz 41.

Ceremonia wręczenia nagród zespołowi Uniwersytetu ITMO

Zespołowi uczelni udało się poprawnie rozwiązać 10 z 12 problemów, poświęcając na to najmniej czasu. To czas potrzebny na rozwiązanie problemów i mniejsza liczba nieudanych prób ich pokonania zapewniły drużynie siódmy Puchar ACM ICPC. Pozostałe „złote” drużyny, tworzące czterech liderów zawodów, również rozwiązały po dziesięć zadań. Zespół dosłownie deptał po piętach mistrzom świata Uniwersytet Warszawski, były faworyt ACM ICPC-2017. Na trzecim miejscu znajdują się programiści z Seoul National University. Zespół Uniwersytetu Państwowego w Petersburgu zajął czwarte miejsce. - ubiegłoroczny mistrz. Zespół ITMO Uczelni tworzą studenci Wydział Technologii Informacyjnych i ProgramowaniaWładimir Smykałow(studia pierwszego roku studiów magisterskich na Wydziale Informatyki), Iwan Biełogow(studia IV roku na Wydziale Informatyki) oraz Ilia Zbania(studia licencjackie IV roku na Wydziale Informatyki). Trenerem zespołu był profesor nadzwyczajny Katedry Technologii Komputerowych, kandydat nauk technicznych Andriej Stankiewicz, który wyszkolił więcej niż jedno pokolenie sportowców-programistów. W 2016 roku otrzymał prestiżową nagrodę ACM ICPC Senior Coach Award za prowadzenie swoich trenerów do finałów zawodów przez 15 lat.

„Zawody przebiegły zaskakująco sprawnie,- dzieli się wrażeniami Iwan Biełogow. - W niektórych problemach intuicyjnie opieraliśmy się na faktach, których nie mogliśmy do końca udowodnić, a nasz instynkt nas nie zawiódł. Udało nam się zaliczyć 10 zadań w prawie cztery godziny, co dodało nam pewności siebie. Ale dopiero na samym końcu, gdy zaliczyliśmy dziesiąte zadanie, pomyślałem: „No cóż, najwyraźniej uda mi się zdobyć złoto!”

Inne rosyjskie zespoły również zostały laureatami: zespół MIPT odejdzie ze „srebrem” ACM ICPC, a Ural Federal University z „brąz” konkursu. W sumie w tym roku Rosję reprezentowało 13 drużyn - o jeden więcej niż w roku ubiegłym, w tym po trzy z Moskwy i Petersburga, a także z innych miast: Saratowa, Permu, Pietrozawodska, Nowosybirska, Samary, Tomska i Jekaterynburga. Zespoły z Federacji Rosyjskiej biorą udział w mistrzostwach od 1993 roku, a od 2000 roku zwyciężyły w zawodach 12 razy, w tym w tym roku.

Pełną tabelę wyników można znaleźć pod tym linkiem.

„Wszystkie zespoły, które znalazły się w TOP 12, wielokrotnie wymieniane były w gronie faworytów – nie było większych niespodzianek. W porównaniu z rokiem poprzednim, Uniwersytety azjatyckie dokonały potężnego przełomu: w zeszłym roku otrzymały tylko dwa medale, a teraz – aż siedem. Jednakże w każdym regionie jest wiele silnych zespołów, a konkurencja staje się coraz bardziej zacięta.”, – komentuje mentor zespołu ITMO University Andriej Stankiewicz.

Ostatnia godzina zawodów – przyznał trener – była dla niego nie mniej emocjonująca niż dla jego zawodników.

„Po zamrożeniu rankingów chłopaki nie mają jak pokazać trenerowi, czy zadanie zostało zaliczone, ale tym razem, widząc obraz z ekranu komputera podczas transmisji, zauważyłem, że po wysłaniu ostatniego zadania G, oni szybko przełączyłem się na stronę wyników i pomyślałem: To znaczy, że wszystko w porządku, zdaliśmy egzamin. Nie było to zadanie, które warto było porzucić, jeśli odpowiedź była błędna., – dzieli się trenerem.

Tradycyjnie, podobnie jak w tym roku, konkurs trwał pięć godzin. W tym czasie uczestnicy muszą rozwiązać problemy o charakterze praktycznym. Specyfiką konkursu jest to, że przed jednym komputerem zasiadają trzyosobowe drużyny. Dlatego oprócz logiki i umiejętności pracy pod presją muszą wykazać się umiejętnością gry zespołowej i odpowiedniego podziału ról. Aby rozwiązać niektóre problemy, wystarczy dokładność i uważność – zauważają organizatorzy mistrzostw. Inne zadania wymagają dogłębnej znajomości różnych algorytmów. Efektem pracy zespołu jest najczęściej oprogramowanie spełniające określone warunki. Problemy sprawdzane są automatycznie za pomocą testów przygotowanych wcześniej przez jury, a rozwiązania sprawdzane są w czasie rzeczywistym. Pod uwagę brana jest kompletność i szybkość wykonania zadania, a także liczba podjętych przez zespół prób rozwiązania konkretnego problemu. Zespoły nie zawsze mają czas, aby poradzić sobie ze wszystkimi. Tak rygorystyczne warunki odpowiadają realnemu życiu: w końcu klient może po prostu odmówić usług programisty, jeśli ten drugi marnuje czas i zasoby pierwszego.

Aby dostać się do finału ACM ICPC, trzeba było najpierw przejść selekcję lokalną na własnej uczelni. W wydarzeniach tych uczestniczy zazwyczaj ponad 300 tysięcy osób. Następnie przechodzą, w którym wyłaniani są liderzy godni finału. Mistrzowie ICPC otrzymują trofeum Mistrzostw Świata i pokaźną nagrodę pieniężną, która w tym roku wynosi 15 000 dolarów. Pozostałe zwycięskie drużyny również nie odchodzą bez nagrody finansowej.

Międzynarodowy Konkurs Programowania Zespołowego organizowany jest corocznie od 1977 roku pod patronatem Association for Computing Machinery (ACM z siedzibą w Nowym Jorku). W tym roku ACM ICPC po raz kolejny ustanowiło nowy rekord liczby uczestników. W regionalnych etapach kwalifikacyjnych wzięło udział 46 381 studentów z prawie trzech tysięcy uczelni. W zeszłym roku w mistrzostwach rywalizowało nieco ponad 40 000 programistów. Według statystyk organizatorów wydarzenia liczba uczestników wzrosła o 2000% od 1997 r., kiedy IBM zaczął wspierać mistrzostwa.