← Powrót do strony głównej

Historia Advent of Code 2018


Advent of Code 2018 opowiada historię naprawiania osi czasu i ratowania Świętych Świąt poprzez usuwanie anomalii czasowych. Historia zaczyna się od tego, że zostałeś wysłany 500 lat w przeszłość (do 1518 roku) za pośrednictwem oszałamiającego urządzenia na nadgarstku, aby naprawić czasowe anomalie. Twoja misja to znalezienie i naprawienie pięćdziesięciu anomalii przed 25 grudnia, zanim zmiany propagują się do naszych czasów!


Przebieg fabuły


Dzień 1: Kalibracja czasowa[1]


Urządzenie na nadgarstku nie jest kalibrowane! Otrzymujesz sekwencję zmian częstotliwości i musisz obliczyć, jaka będzie częstotliwość końcowa po zastosowaniu wszystkich zmian.


Dni 2-4: Poszukiwanie części do protezy


Wciskasz się do fabryki pomieszczeń magazynowych Bieguna Północnego. Odkrywasz, że potrzebne części do preototytypowej protezy Świętego Mikołaja zostały zgubione. Znajdujesz listę identyfikatorów pudełek i musisz znaleźć dwa pudełka z podobnymi identyfikatorami.


Następnie elfy mają problem z podziałem materiału - wiele elfów zgłosiło roszczenia na części tkaniny. Musisz znaleźć powierzchnię, na której nakładają się roszczenia (gdzie więcej niż jedno pudełko zajmuje tę samą przestrzeń).


Dni 5-7: Montaż sań


Na plaży Bieguna Północnego elfy montują sanie! Jednak materiał polimer na spodzie sań reaguje sam ze sobą - jednostki tego samego typu z przeciwną polarnością się niszczą. Musisz symulować pełną reakcję polimeru.


Pojawia się lista instrukcji zespolonego i trzeba odnaleźć porządek wykonywania zadań (gdzie każde zadanie ma warunki wstępne).


Dni 8-10: Awaria systemu


System nawigacyjny sań jest uszkodzony - musi być kalibrowany za pomocą licencji. Licencja to struktura drzewa i musisz zsumować wszystkie wpisy metadanych.


Pojawia się problem z drabiną linową - musisz symulować ruch liny z węzłami między punktami.


Otrzymujesz mapę wysokości i musisz znaleźć najkrótszą ścieżkę do wierzchołka z najlepszym sygnałem.


Dni 11-13: Problemy elektryczne i transport


Odkrywasz siatkę ogniw paliwowych i musisz znaleźć 3x3 kwadrat z największą mocą całkowitą.


Pojawia się problem z rozsadą roślin w jaśkinach - musisz symulować wzrost roślin na podstawie reguł reprodukcji.


W drodze do głównego miasta napotykasz wózki na torach i musisz znaleźć lokalizację pierwszego zderzenia.


Dni 14-17: Walki z Goblinami i system wodny


Odkrywasz ciemną jaskinę pełną Goblinów i Elfów, którzy się biją! Musisz symulować walkę kombinowaną z określonymi regułami.


W kuchni pojawia się problem z szukaniem receptury - elfy tworzą przepisy na gorącą czekoladę i musisz znaleźć właściwe ilości poprzez symulowanie gry marblesa.


Odkrywasz system wodny z łami wylęgu i musisz symulować przepływ wody przez piach i glinkę.


Dni 18-21: Lasów, energii i anomalii czasowych


Na polach drewna zauważasz, że krajobraz zmienia się co minutę - musisz symulować wzrost lasu przez 10 minut i obliczyć wartość zasobów.


System sterowania czasu wymaga instrukcji do modyfikacji - okazuje się, że możesz wiąć wskaźnik instrukcji z rejestrem i używać go do wykonywania skoków warunkowych!


Podczas wędrówki przez pałac z pokojami, otrzymujesz skomplikowaną mapę w formie wyrażenia regularnego z rozgałęzieniami i musisz znaleźć najdalszy pokój.


Urządzenie czasowe działa w nieskończoności - musisz znaleźć wartość rejestru 0, która spowoduje, że program się zatrzyma po najmniejszej liczbie instrukcji.


Dni 22-25: Finał - przywrócenie porządku czasowego


Odkrywasz badanie umiejętności klasyfikacji DNA - musisz zidentyfikować, które opkody CPU pasują do próbek wejścia-wyjścia.


Na dachu pałacu pojawiają się nanoboty teleportacyjne - elfy używają ich do próby ratowania chorego renifera. Musisz znaleźć, ile nanobutów jest w zasięgu najsilniejszego nanobutka.


W drodze powrotnej pojawia się bitwa między Systemem Immunologicznym i Infekcją - dwie armie grup jednostek walczą się nawzajem! Musisz symulować całą bitwę i obliczyć zwycięskie siły.


Na koniec otrzymujesz listę punktów stałych w czasoprzestrzeni (czterowymiarowe współrzędne) i musisz znaleźć liczbę konstelacji - grup punktów, które są ze sobą połączone odległością Manhattanu nie większą niż 3.


Podsumowanie


Historia 2018 roku to opowieść o wysłaniu w przeszłość w celu naprawy anomalii czasowych zagrażających całej osi czasu. Musimy pomóc w naprawie preototypowej protezy Świętego Mikołaja, budowaniu i debugowaniu sań z systemami elektrycznymi, przewodowaniu fabryk drewna, walce z Goblinami i Elfami, symulowaniu batalii immunologicznych i ostatecznie odnalezieniu konstelacji czasoprzestrzennych, aby zablokować się na docelowej lokalizacji i wysłać gorącą czekoladę do przeszłości, ratując chorego renifera i całe Święta!


← Powrót do strony głównej