Dobrodružství na ostrově v Orlických horách aneb FIKS soustředění 2023

FIKS je informatický korespondenční seminář pořádaný studenty a učiteli FIT ČVUT, přinášející středoškolákům zajímavé programovací úlohy. Odměnou pro nejúspěšnější řešitele je účast na jarním soustředění. Tématem letošního ročníku FIKSu byl opuštěný ostrov a v tomto duchu se neslo i soustředění. Pro časopis Buď FIT shrnul své zážitky účastník soustředění Matyáš Hronek.

Neděle

Naše dobrodružná cesta začala vzájemnou identifikací účastníků na hlavním nádraží v Praze. Poté jsme vyrazili vlakem, dopravním prostředkem leckdy dobrodružným jako zaoceánská loď, směr Nekoř. Dobrodružné bylo i deštivé počasí, a tak jsme byli rádi, když jsme dorazili na náš metaforický ostrov, rekreační středisko Lorien. Zde nás přivítala v kontrastu s tmavou oblohou energií zářící Markét, díky které jsme se všichni během odpoledne seznámili. Večer na nás už čekaly první přednášky o teorii grafů nebo umělé inteligenci. První den jsme zakončili tématickou noční bojovkou.

Pondělí

Abychom byli správně „FIT“, začali jsme ranní rozcvičkou. Odměnou byly předměty do rozjíždějící se strategické celotáborové hry o získávání surovin na pustém ostrově. Zatímco někteří u vydatné snídaně osnovali svou herní strategii, jiní se raději vydali získat do hry mýtické uwu od orgů. Díky jistým debug výpisům nám bylo doporučeno rozmyslet si pečlivě tvorbu hesla do hry. Před přednáškami nás nejen tento den čekal tajuplný domorodý test. 

Přednáškové bloky nabízí vždy několik možností témat. Jako účastník jsem si jedno téma vybral a na přednášku o něm jsem šel. Po poslechu referátu o (ne)důkazech, přednášce o reverzním inženýrství, o teorii her či textovém editoru vimu (součástí bylo samozřejmě i to, jak tento záludný program opustit), jsme se po obědě vydali na výlet, abychom prozkoumali tamní terén. Mimo něj jsme v rámci další z her zkoumali i kousky papíru se skládačkou s programem v jazyce C. Ačkoliv průzkum někdy probíhal daleko mimo dohled pěšin, všem se nám líbil, neboť jsme se během něj vzájemně dobře poznali. Večer se nesl ve znamení interaktivního návrhu vlastního exotického programovacího jazyka či přednášky o datové struktuře zvané halda. Jelikož pršelo, zakončili jsme program deskovkami.

Úterý

Začali jsme opět rozcvičkou či ranním během. Dopoledne jsme se věnovali dynamickému programování nebo navazujícímu referátu o tvorbě programovacích jazyků. Následoval úvod do verzovacího systému Git či přednáška o optimalizaci pro CPU. Po obědě a focení jsme se vžili do obyvatel ostrova, na kterém začíná vzpoura. V rámci hry se utkaly dvě frakce a neutrální špióni. Deštivé počasí se pořád zcela nevzdalo, a tak jsme tvrdě pracovali v mrholení (např. lovili ryby pomocí házení kostkou), abychom se připravili na závěrečný souboj. Ten těsně vyhrála frakce loajalistů, zatímco rebelové přišli zkrátka. Po večeři nás tentokrát nečekala přednáška, místo toho jsme si měli připravit teplé oblečení, zásoby a další vybavení, což značilo, že nás čeká šifrovačka. Na trase, o jejíž délce se později vedly spory, jsme celou noc řešili rozličné tajenky. Potkali jsme i místního obyvatele, který nalezl jednu z šifer před námi. Byl ale milý a šifru měl vyfocenou. I přes další výzvy se nám naštěstí povedlo vše „FITnout“ a vrátit se plni nezapomenutelných zážitků.

Středa

Nejodolnější účastníci si mohli po šifrovačce dopřát hodinovou siestu a po snídani pokračovat přednáškami v prvním bloku o Ramseyho teorii nebo minimálních kostrách, v druhém o SAT řešičích a vyhledávacích stromech. Během oběda jsme se potkali už skoro všichni, abychom si odpoledne otevřeli právnické oddělení informatické fakulty, ve kterém jsme si navzájem sabotovali algoritmy na stavbu věže z židlí, což mnohdy vedlo k vtipným situacím. Následovalo hraní hry s tajemným názvem kefa, jejíž pravidla bych nechal jako překvapení pro budoucí účastníky. Ovšem mohu říct, že se při ní člověk vskutku pobaví. Do večeře byl volný program, po ní následoval domorodý test (přeložený z důvodu ranní absence) a přednáška o tom, jak se řešily úlohy letošního ročníku FIKS. Večer jsme se pak sešli u společného táboráku a opékání buřtů.

Čtvrtek

Předposlední den začal tradiční rozcvičkou a snídaní, první blok přednášek nabídl navazující referát o vyhledávacích stromech nebo interaktivní diskuzi o time managementu. V druhém bloku jsme se sešli, aby nám byl odhalen smysl domorodých testů (trochu překvapil a naznačil zajímavé plány jejich autora), společně s diskuzí o umělé inteligenci v dnešním světě. Jednalo se o přednášku, kterou by nepohrdli filozofové či psychologové. Byť by člověk něco takového na programátorském soustředění spíše nečekal, mě osobně přednáška velmi zaujala. 

Po obědě nám byla představena odpolední soutěž. Jedna z přednáškových místností byla přeměněna na soutěžní místo s počítači pro každý tým o třech účastnících. Utkali jsme se v souboji o řešení sedmi úloh během 4 hodin za použití Pythonu, Javy, C nebo C++. Mohli jsme se předhánět v průběžných výsledcích, které jsme viděli v odevzdávacím systému, nicméně hodinu před koncem se skryly, a tak jsme museli vydržet až do závěrečného vyhlášení. Po večeři jsme se tedy opět shromáždili, aby nám orgové nejprve vysvětlili řešení soutěžních úloh, načež byly vyhlášeny konečné výsledky. Byly předány diplomy přítomným úspěšným řešitelům, z nichž každý si odnesl cenu. Vyhodnocena byla i celotáborová hra, včetně ukázky hracích polí nejlepších ostrovních magnátů. Podle pořadí jsme si mohli vybrat mezi cenami, včetně triček FITu, ponožek ČVUT, flashek, různých zajímavých knih (nejraději by člověk bral všechny) nebo dokonce klávesnic a sluchátek. Vybavili jsme se i spoustou FIT nálepek a placek a následoval zlatý hřeb večera, kterým bylo hraní deskovek doprovázené dobrým jídlem a pitím.

Pátek

Poslední den jsme se dříve či později všichni vydali na cestu zpět ze střediska, které se na šest dní stalo naším (rozhodně ne opuštěným) ostrovem, kde jsme poznali spoustu báječných nových kamarádů a skvělých orgů, se kterými se určitě rádi někdy opět shledáme, jednou možná právě na FITu.

Moc děkuji organizátorům a všem účastníkům za soustředění, velmi přínosné přednášky a spoustu společných dobrodružství. Zároveň děkuji za skvělý korespondenční seminář a těším se na další ročník!

Pro časopis Buď FIT napsal Matyáš Hronek