16 października 2025 08:50
Sukces w eliminacjach Topcoder Marathon Match Tournament
Zakończył się etap eliminacji w Topcoder Marathon Match Tournament sezon 2025. Dwóch naszych reprezentantów: Szymon Mikler i Marcin Wróbel zakwalifikowało się do finałów.
Obecny sezon turnieju składał się z 6. trwających tydzień meczy, odbywających się od lutego do września.
Każdy mecz to niezależne zadanie optymalizacyjne, o którym możemy myśleć jako turowej grze dla jednego gracza.
Celem jest napisanie programu, który gra jak najlepiej (maksymalizując bądź minimalizując zadaną funkcję celu), w dowolną instancję zadania. Tak więc dla ustalonych reguł, program musi umieć sobie poradzić przy różnych pozycjach początkowych i zachowaniu świata gry.
Organizatorzy udostępniają aplikację sędziego, która pozwala lokalnie generować instancje problemu i testować rozwiązania oglądając przebieg rozgrywki na wizualizatorze. Ostateczny ranking wyznaczany jest poprzez uruchomienie wysłanych przez uczestników programów na kilku tysiącach losowych instancji.
W tym sezonie uczestnicy zostali postawieni przed szeregiem wyzwań o różnych charakterystykach: w pełni deterministycznych, z losowym środowiskiem, z losowymi efektami akcji; z pełną lub niepełną informacją; rozgrywających się na płaszczyźnie, grafie, lub planszy typu grid; wymagających podania jednej lub wielu akcji na turę, etc.
Dwa zadania (MM162 - DaylightRobbery, MM164 - BridgeRunners) zostały zaprojektowane przez naszego pracownika, Jakuba Kowalskiego.
Za każdy mecz uczestnicy otrzymują punkty w stylu F1 (z silnym przecenianiem). Do finału awansowało 12 programistów, którzy zdobyli najwięcej punktów sumarycznie w całym sezonie.
Z naszej uczelni zakwalifikowali się:
#2 Szymon Mikler (absolwent UWr) - który zajął pierwsze miejsce w MM163 - RacingCar
#7 Marcin Wróbel (student UWr)
W turnieju wzięli udział jeszcze dwaj nasi reprezentanci
#14 Daniel Górski (były doktorant UWr i Staff Software Engineer w KartGIS
#19 Jakub Kowalski (pracownik i absolwent UWr)
Finały odbędą się online 22 listopada w specjalnej formule: uczestnicy na napisanie programów będą mieli jedynie 24 godziny. Jednym z testerów finałowego zadania będzie Jakub Kowalski. Wydarzenie ma być częściowo transmitowane live. Pula nagród w finałach wynosi 10,000 USD.
Wielkie gratulacje dla finalistów i życzymy powodzenia!
Poszczególne zadania:
[MM159 - MiniGolf]
[MM160 - BioSlime]
[MM161 - HordeChess]
[MM162 - DaylightRobbery] - by Jakub Kowalski
[MM163 - RacingCar]
[MM164 - BridgeRunners] - by Jakub Kowalski

