November 20-án egyéni játékosok, csapatok és algoritmusok csaptak össze egy epikus, 4 órás kódolási kihívás során – ez volt a NIXathon. Az emberi ész és leleményesség küzdött itt meg algoritmusokkal űrhajókért, stratégiáért és értékes díjakért. Olvass tovább, hogy megtudd, hogyan zajlott!
A hackathon szellemiségét magában hordozó eseményen, egyetlen feladat köré építve, olyan párharcokat láthattunk, mint soha azelőtt. Összesen 43 csapat és 160 egyéni játékos mérte össze tudását és állt ki a mesterséges intelligencia ellen, hogy értékes nyereményeket és örök dicsőséget szerezzen.
A fő feladat az volt, hogy minden más játékost legyőzzenek egy játékban, ahol az űrhajók vagy érméket gyűjthettek, vagy egymást lőhették pontszerzés céljából 🛸. A csapatok feladata egy olyan algoritmus létrehozása volt, amely legyőzi az összes többi játékost, miközben az egyéni játékosok maguk játszottak a játékban.
Az esemény egy drámai Show Match-csel zárult, ahol a három legjobb algoritmus mérte össze erejét a legjobb egyéni játékossal. Elsőre egyszerűnek tűnhetett, de a stratégia éppolyan fontos volt, mint a programozási tudás. Megnyugodhatsz, az emberi játékos győzött – bizonyítva, hogy az MI még nem veszi át az uralmat 😉
A 2024-es NIXathon nyertesei:
Gratulálunk a legjobb egyéni játékosnak, Felker Dávidnak, aki egy JBL hangszórót nyert! Ő volt az esemény abszolút győztese, aki még az algoritmusokat is legyőzte 🏆
A csapatverseny is rendkívül szoros volt, nézzük a top 3 helyezettet:
- Pupa&Lupa csapat: 1. helyezést értek el, és minden csapattag egy Sony PlayStation 5-öt vihetett haza.
- Karaf csapat: 2. helyezést értek el, a díjuk Apple AirPods volt.
- if err != nil csapat: 3. helyezést értek el, és a tagok Apple HomePod miniket kaptak.
A csapatverseny – Stratégia
A versenyről Iryna Laktionova, Golang fejlesztő és a harmadik helyezett csapat egyik tagja osztotta meg az élményeit:
Ez volt az első alkalom, hogy részt vettem egy NIXathonon. Mindannyian a Golang részlegből érkeztünk, de a csapattársaim nem Budapesten voltak. Bizonyos értelemben könnyebb volt online kommunikálni, mert kevesebb volt a zavaró tényező. Csak megfogtam egy szelet pizzát, beültem az irodába, és már kezdhettük is a programozást.
Összességében a feladat nem volt nehéz, de csak 4 óránk volt rá, és ez nem volt elég. Az első fél órát azzal töltöttük, hogy kitaláljuk, hogyan közelítsük meg a problémát. Aztán rengeteg megoldandó kérdés merült fel! Végül kidolgoztuk a saját stratégiánkat, hogy több pontot szerezzünk, de mindent nem tudtunk befejezni.
A nyerő stratégia kidolgozása volt a siker kulcsa:
Először a pénzérmékre koncentráltunk, de aztán számoltunk. A térképen csak 5 érme volt, tehát összesen 10 pontot lehetett szerezni. Rájöttünk, hogy még ha az összes érmét összegyűjtjük, akkor is veszíthetünk valakivel szemben, aki az űrhajók megsemmisítésére fókuszál. Ezért úgy döntöttünk, megváltoztatjuk az algoritmusunkat, és egyáltalán nem gyűjtünk érméket, hanem a „kill”-ekre megyünk rá.
Ez a stratégia végül meghozta nekünk a 3. helyezést.
A csapat teljesen meglepődött, de hihetetlenül boldog volt! Ez az eredmény hatalmas önbizalomlöketet adott nekik 😌
Annyi okos ember volt ott, és a csapatomban voltak olyanok, akiknek csak 2-3 év tapasztalatuk van… nem tudtuk, mire számíthatunk.
Jövőre szeretnék újra részt venni. Nagyon élveztem a versenyt; fantasztikus élmény volt. Most már tudom, hogy a feladat valójában nem nehéz, és rendben van, ha nem fejezed be a munkát. Így is nyerhetsz!
Az egyéni játékosok versenye – Ügyesség
Az egyéni játékosok más jellegű kihívásokkal néztek szembe. Az esemény végső győztese, Dávid Felker, egy Java fejlesztő, megosztotta gondolatait és élményeit 🎮
Nagyon izgatott voltam; ez volt az első NIXathonom – egy kollégám mondta, hogy vegyek részt az eseményen. Azt mondta, szeretné látni, ahogy versenyzek és nyerek, és ez elég bátorítás volt. Nem is tudtam, hogy egyszerűen csak játszhatok. Szerintem ez remek ötlet, így bárki csatlakozhat a versenyhez.
Nagyon élveztem a játékot, és rengeteget szórakoztam. Természetesen közben figyeltem a toplistát, mert az volt a célom, hogy jól teljesítsek.
Amikor a főbb kihívásokról volt szó, Dávid megosztotta a játék különböző aspektusait 🤔
Négy játékos volt, így kicsit olyan volt, mint a kő-papír-olló. Akármilyen stratégiát választottál, a többiek még mindig legyőzhettek. Az időkorlát is nehézséget jelentett.
Például volt egy algoritmus, amely egyenesen a pálya közepére ment, és ott maradt, ahogy a terület egyre kisebb lett. De ha két algoritmus ugyanígy gondolkodott, akkor vagy összeütköztek, vagy kilőtték egymást, és akkor a harmadik, amelyik passzív maradt és végig érméket gyűjtött, nyert volna. Szóval a szerencsének is volt szerepe.”
Dávid megosztotta a jól megérdemelt első hely titkait, és beszélt az algoritmusokkal és emberekkel való küzdelem különbségeiről is 🤖
Az algoritmusok elleni játék inkább a stratégiáról szólt, míg az emberek elleni játék az ügyességről és a gyors reakciókról. Ha ügyesen manővereztél, elkerülhetted a többi űrhajót. Az algoritmusok viszont már előre számítottak ilyen lépésekre, ezért több időt kellett fordítanod arra, hogy átgondold és kiszámítsd a következő lépéseidet.
Nagyon élveztem ezt a két különböző stílust. Az utolsó mérkőzésen a három algoritmus ellen rossz pozícióba kerültem; azt hittem, veszíteni fogok. Elrepültem egy bot előtt, de az ahelyett, hogy lelőtt volna, valószínűleg azt hitte, hogy egy aszteroida vagyok, és egyszerűen elfordult. Túléltem és megnyertem a játékot.
Jövőre csapatban szeretnék indulni fejlesztőként. Jobban érdekel az algoritmus megalkotása. Most nem tudtam, mire számítsak; féltem, hogy nehéz lesz. De nem tűnt nagyon bonyolultnak.
Nagyon boldog és meglepett voltam, hogy nyertem. És imádom az új NIXathonos ajándékaimat! Kaptam egy kártyatartót, zoknit és egy pólót. JBL hangszórója bárkinek lehet, de ezek az egyedi ajándékok csak az enyémek!
Akárcsak Iryna és Dávid, mi is alig várjuk a jövő évi NIXathont. Bár a versenyt kifejezetten a közösségünk számára terveztük, te is a részese lehetsz – csatlakozz hozzánk, és egész évben ilyen kihívásokon dolgozhatsz velünk. Ki tudja? Talán legközelebb már belülről is megtapasztalod ezt a versenyt, a kódod pedig sikerre visz majd 🏆