„Naše soutěž má kvalitu světové úrovně,“ říká organizátorka klání programátorů
Ing. Božena Mannová z FEL ČVUT v Praze má, kromě jiného, na starosti také koordinaci CTU Open - československého kola prestižní mezinárodní programátorské soutěže vysokoškoláků AMC International Collegiate Programming Contest (ACM ICPC). V říjnu 2015 proběhl již šestnáctý ročník této renomované soutěže.
CTU Open patří mezi nejkvalitněji obsazované soutěže v programování na světě. Můžete ji čtenářům krátce představit?
CTU Open probíhá v posledních letech současně v Praze, Brně, Plzni, Ostravě, Bánské Bystrici, Bratislavě, Žilině a Košicích. Na CTU Open se sejdou nejlepší programátoři z universit v České republice a na Slovensku, aby vybrali ty nejlepší, kteří je budou reprezentovat v dalších kolech této soutěže. Nejlepší týmy z CTU Open mohou postoupit do Středoevropského regionálního kola (CERC), kde soutěží týmy z Polska, Slovenska, Maďarska, Rakouska, Slovinska, Chorvatska a z České republiky. V tomto regionálním kole se bojuje o účast ve světovém finále, které je vždy na jaře dalšího roku v různých místech světa. V roce 2016 se světové finále koná v květnu v Thajsku.
Proč je CTU Open jedna z nejkvalitněji obsazovaných soutěží?
Týmy, které se probojovaly z CTU Open do světového finále v minulých letech, obsazovaly vždy místa mezi nejlepšími týmy světa. Tým MFF UK byl v roce 1998 dokonce vítězem světového finále. Ve dnech 13. – 15. listopadu 2015 proběhlo v Zagrebu středoevropské kolo soutěže - CERC. Z pěti týmů postupujících do světového finále se dva kvalifikovaly právě z CTU Open – tým MFF University Komenského Bratislava a tým MFF Karlovy University v Praze. Je to bezesporu další úspěch CTU Open. Budeme „našim“ týmům držet palce.
Jaká je vaše role v rámci organizace soutěže?
Začínala jsem v ACM ICPC jako coach týmu ČVUT FEL, který se probojoval v roce 1994 do světového finále. V letech 1998-2000 jsme působila v pozici Director of Central Europe Regional Contest (CERC), v roce 2004 jsem byla Director of the 2004 World Finals. Od roku 2004 působím jako Director of the European Contests a jsem členkou třináctičlenného Steering Committe of ICPC. Za tyto aktivity mi byla udělena v roce 2012 cena ICPC Mark Measures Distinguished Service Award.
Jak celá soutěž probíhá?
ACM ICPC je celosvětová soutěž v programování, pořádaná světovými universitami pro universitní studenty. Soutěž je pořádána pod záštitou profesní počítačové organizace ACM, je sponzorována IBM a má centrum na Baylor University v USA. Během čtyř dekád existence se soutěž rozrostla do nebývalých rozměrů a ovlivnila a vychovala generace světových odborníků v oboru informačních technologií.
Tříčlenné týmy, které reprezentují své university, soutěží v několika úrovních soutěží. Před soutěží intensivně trénují jak programování, tak algoritmizaci, protože soutěž není jen o programátorských dovednostech, ale především o schopnosti hledat řešení úloh z nejrůznějších oblastí.
V regionálních kolech soutěže před světovými finále v roce 2016 soutěžilo 43 967 studentů z 2 736 universit a 102 zemí šesti kontinentů.
O co v soutěži přesně jde?
Každý tým má k disposici jeden počítač a během pěti hodin má za úkol vyřešit co největší počet z deseti zadaných úloh. Vítězem se stává družstvo, které vyřeší největší počet úloh v nejkratším čase. Správné řešení představuje nejenom fungující program, ale program, který je dostatečně rychlý a spolehlivý. Studenti si mohou vybrat z programovacích jazyků C, C++, Java a Python.
Jak si vedou týmy z České republiky v porovnání s Evropou, potažmo zbytkem světa?
České týmy patří v soutěži mezi nejlepší, nicméně probojovat se mezi 120 týmů do světového finále je mimořádně obtížné. Soutěž je ale nejen o soutěžení, ale také o organizaci. Zde se studenti i učitelé ČVUT velmi dobře uplatňují. Výsledkem je členství v mezinárodních organizačních týmech, ceny pro nejlepšího coache, programování soutěžního SW i pověření ČVUT pořádáním světového finále.
Může být výhra v soutěži odrazovým můstkem k něčemu "většímu"?
Výhra v soutěži je nejen odrazovým můstkem, ale otvírá studentům možnost studovat na většině prestižních universit v USA i jinde ve světě. Ale už účast v regionálním kole soutěže je výborným doporučením ke studiu i při hledání zaměstnání.
Posláním soutěže je dát vysokoškolským studentům příležitost setkávat se studenty jiných universit a společně prezentovat a zlepšovat své schopnosti řešit úlohy a spolupracovat v týmu. Soutěž poskytuje i platformu pro ACM - profesní organizaci počítačových odborníků, průmysl a akademickou sféru podpořit budoucí generaci počítačových profesionálů, dodat jim sebedůvěru a vzbudit pozornost veřejnosti o jejich schopnosti předvést mimořádné výsledky v CTU Open.
Více o soutěži včetně výsledků, zadání úloh i jejich řešení lze najít na stránkách