Egyéniség - csapatban
Németh Márton neve már nem ismeretlen olvasóinknak. Most a Kódkupa csapatversenyben brillírozott, társaival együtt: megnyerték a Nemzetközi Informatikai Csapat Diákolimpia magyar válogatóversenyét. Az első helyen végzett csapat tagjával beszélgettünk tehát, de nem csak aktuálisan erről a versenyről, hiszen számos kaland várt és vár rá, hála a tehetséggondozásnak – és a tehetségének: Innopolistól - Oxfordon keresztül - Bolognáig.
Dióhéjban meséld el eddigi versenytevékenységeidet!
Csak az utóbbiakat… A szeptemberben megtartott CEOI (Közép-Európai Informatikai Diákolimpia) a kiemelkedő, amit ezüstéremmel zártam. Decemberben az Innopolis Open második (online) válogatóversenyén 1200 versenyzőből - egy orosz sráccal döntetlenben - abszolút első helyezett lettem, maximális pontszámmal. És érdekes kihívás volt a Romanian Masters of Informatics, ahol szintén ezüstértékű helyet szereztem. Ezüstértékűt mondok, mert a diákolimpiákon sávok vannak – és többen kapnak arany, ezüst- és bronzérmet. De sokszor többszáz fős mezőnyből – és például a koreaiak, kínaiak, japánok, amerikaiak napi 12 órában erre készülnek, őket megelőzni a legprofibbak sajátja.
Korábban is számos versenyen vettem részt, matekversenyeken és IT-sokon is, az oroszországi Innopolisba két éve például személyesen is eljutottam, erre ki tudja, valaha lesz-e még lehetőség… Idén még épp a háború előtt tartották meg, de online. Sok bosszúsággal járt, mert 30-40 percig dolgoztam a feladaton, majd a beadásnál láttuk, hogy a szervezők a verseny kezdetekor még nem cserélték le a tavalyi feladatsort az ideire – csak 5 perc után, de erről elfelejtettek szólni… Volt olyan versenyző, aki négy órát csúszott emiatt…
Térjünk rá a Kódkupára, az IIOT magyar válogatóversenyére. Ilyen előzmények után nem volt különös csapatban indulni?
De, szokatlan kihívás volt. A csapatversenyeknek nincsen nagyon hagyománya a magyar informatikai, programozási versenyek történetében, de külföldön annál inkább, elsősorban az online versenyek körében. Az IIOT-nek (Nemzetközi Informatikai Csapat Diákolimpia) sem ez az első éve, de idén először Magyarország is külön válogatóversenyt szervezett a csapatok számára. Korábban iskolák delegálhattak résztvevőket. Mostanában nagyon sok fiatal tehetséget fedeztek fel Magyarországon – és sok iskola beszállt a versenybe. Például Miskolcon, a Földesben is fantasztikus diákok vannak, nemcsak egy-egy tehetséges, de egy egész csapatnyi. De a budapesti Fazekasban, a Veres Péterben is nagyobb számban vannak versenyzők.
Hogy állt össze a Ti csapatotok?
Miután megkaptuk a versenykiírást, észrevettük, hogy egy csapaton belül legfeljebb hány versenyző lehet, aki a korábbi években nemzeti versenyeken (Nemes, OKTV) ért el kiemelkedő eredményt. Az én csapatom kapcsán az volt a szerencsénk, hogy Czanik Pál, aki nagyon ügyes versenyző, fejlettek a programozói képességei, tavaly még csak nyolcadikos volt – és az a korcsoport nem számított kizáró kritériumnak. Tot Bagi Márton rendszeresen indult korábbi OKTV- és Nemes versenyeken, mindig becsületesen helyt állt. És a csapatomba került Nádor Benedek, aki az osztálytársam a 11. C osztályban. Ő is nyolcadikos kora óta aktív programozó, országos versenyeken ő is jól szerepelt – de pont tavaly kevésbé, s pont ennek köszönhetően kerülhetett most be. És én voltam az, aki az említett kritériumokat „kimaxolta”. A Fazekas egyébként öt csapatot indított, egyet fiatalabb korosztályt képviselő versenyzőkkel. Végül a gimim 3 csapata jutott a döntőbe.
Te szeptembertől jársz a Fazekasba, ugye?
Igen, korábban a nagykanizsai Batthyány Lajos Gimnázium tanulója voltam. Egyébként ők is indultak egy csapattal a Kódkupán, tizenkettedikek lettek, épp hogy lecsúsztak a döntőn való részvételéről.
Hogy lettetek Tu vuo' fa' l'americano?
Ez Renato Carosone táncdala, egy réges-régi sláger. A regisztráció leadásakor jelezték, hogy kell csapatnevet adni – s mi úgy gondoltuk, ha már Bolognában lesz az IIOT, akkor valami olasz nevet adunk, biztos jó ómen lesz. Épp ez a dal ment a háttérben, mert optimistán hangolódtam Olaszországra. Így keletkezett ez a név. Megpróbáltam megtanítani a csapattagoknak, hogy majd indulóként énekeljük. Több, de inkább kevesebb sikerrel…
Mesélj kérlek arról, hogy mitől más ez a verseny mint a többi… Milyen volt a „csoportdinamika”?
A csoportdinamikáról csak a magam csapata alapján tudok beszélni. Mi alapból felosztottuk a feladatokat, így alapvetően az volt a munkamenet, hogy mindenki dolgozik a maga feladatán – és ha azt érzi, hogy nem tudja megoldani, akkor segítséget kér. Végül négy különböző feladattal foglalkoztam. Ezek közül az első kettőt gyorsan megcsináltam – maximális pontszámmal -, a maradék időben a másik kettővel birkóztam meg. És valamennyire próbáltam a többieknek segíteni.
Valamivel több tapasztalatom volt feladatmegoldásban, mint a többieknek, a mellettem ülő Czanik Pál viszont nagyon gyorsan tud kódolni, mint a villanás! Ezért volt, hogy én ránéztem egy feladatra, kigondoltam nagy vonalakban egy megoldást, de aztán azt ő kódolta le. Nekem akkor már fogytán voltak az energiáim. Örültem volna, ha meg tudtunk volna oldani még kétszáz pontnyi feladatot, kicsit megcsúsztunk az idővel. Beleestünk abba a hibába, hogy egy-egy feladatra teljes megoldást kerestünk részpontszámok elérése helyett. De hát: így is elsők lettünk!
Milyenek voltak a feladatok?
A versenynek volt egy ekvivalens fordulója, amit az olaszok csináltak meg online, de az egybeesett egy magyar versennyel, így a magyar szervezőbizottság maga állított ki kilenc feladatot, ezeket kellett megoldanunk, a magyar értékelőrendszeren keresztül. Ez azért nagyon érdekes, mert nagyjából ugyanennek a szakértő csapatnak kell majd elkészítenie a CEOI, IOI válogatóversenyek feladatait is. Jó minőségű, kidolgozott feladatokból ennyit kidolgozni nem kis kihívás. A Kódkupa feladatai meglehetősen nehezek voltak. Az első négyet egész sokan megoldották – a maradék öt feladaton lehetett igazán pontkülönbséget szerezni.
Tudsz konkrét példát mondani feladatra?
Az én kedvencem leírásában van néhány város és azokat az adatokat is megkapjuk, hogy mely városok vannak összekötve közvetlen úttal. Egy város „szolgáltató város” lehet vagy „polgári város”, ezt mindegyik településről el kell dönteni. Az összes olyan utat lebontják ezek után, ami két azonos típusú város között húzódik. Az a feladat, hogy úgy kell beosztani a városokat, hogy legfeljebb az utak felét kelljen kitörölni…
Ilyenkor a megoldásnál ki kell találni először az algoritmust?
Igen, kigondolni egy olyan megoldást, amely működőképes, biztosan jó – és a számítógép gyorsan ki is tudja számolni. Ugyanis egy feladatra általában nagyon könnyű olyan megoldást találni, ami megfelelő ugyan, de igen lassú. Ha a feladatokra adott megoldás évmilliókig futhatna, mindig mindenkinek száz pontja lehetne, de az időkorlátok miatt egy optimális megoldást kell megadni. Na, ez az igazi feladat – és ezt kell utána leprogramozni!
Milyen várakozásokkal tekintesz Olaszország elé?
A verseny egyik főtámogatója és a szervező iskola a Fazekas volt, így egy speciális szabály alapján ez a gimnázium mindenképp delegálhatott volna egy csapatot Olaszországba. De nagyon jól jött ki, hogy mi ettől a szabálytól függetlenül is az első helyen végeztünk. Nagyon készülök Itáliába, de annyi a várakozásom, hogy: tudjunk elmenni… A covid miatt néhány nemzetközi élményből, versenyből az én korosztályom kimaradt, többször kellett már csalódnom. Most bizakodó vagyok.
Ha jól tudom, addig sem maradsz nemzetközi élmény nélkül, az egyetemek világának fellegvárába tartasz…
Nagy örömömre egy picit körülnézhetek Oxfordban, igen… A WARP részese lehetek – ez egy gyakorlati gondolkodással kapcsolatos tábor, melyre a világból összesen 30-35 diákot hívtak meg, két rostálás után. Kedden utazunk Londonba, majd onnan Oxfordba, ahol 10 napot fogunk tölteni. Az angol egyetemek krémjében végzett kutatók előadásait hallhatjuk majd, biztos lesznek soft skill programok is… Nagyon izgulok. Már csak azért is, mert a továbbtanulás szempontjából is izgalmas – én örülnék, ha egyetemi éveimben a hazai és a nemzetközi egyetemi világban is tapasztalatot szerezhetnék.
Köszönöm a beszélgetést!
Képes Gábor
A Kódkupa hivatalos oldala:
Kódkupa - IIOT válogatóverseny (kodkupa.hu)
A Kódkupa – IIOT válogatóverseny a Nemzeti Tehetség Program támogatásával valósult meg. Köszönjük a támogatást!


