Advent of Code
2022 / 2021 / 2020 / 2019 / 2018 / 2017
infi@nerd-pc ▶ ~/ ▶ cd aoc2022/
infi@nerd-pc ▶ ~/aoc2022 ▶ cat part1.md

Navigatie narigheid

Dit jaar wil de kerstman, net als voorgaande jaren, weer alle huizen langs om de cadeautjes bij alle lieve kinderen te brengen. Helaas blijkt tijdens de voorbereidingen dat zijn Kerstman Positioning System (KPS) het niet meer doet en met het wereldwijde chiptekort zit een nieuwe bestellen er niet in.

Een van de elfjes herinnert zich de ouderwetse methode en vraagt de kerstman in het dashboardkastje van de slee te kijken. Hij vindt hier een grote magische rol met navigatie-instructies. Deze lijst staat vol met regels om te lopen, te draaien en te springen.

Aan de rol hangt een klein kaartje met daarop een losse instructie om altijd richting zijn huis te kijken wanneer hij begint met de navigatie-instructies. Zoals iedereen weet woont de kerstman natuurlijk op de Noordpool omdat hij extreem allergisch is voor pinguïns.

Stel dat de volgende navigatie-instructies op de lijst staan:

draai 90
loop 6
spring 2
draai -45
loop 2

In dit voorbeeld staan vijf instructies.

  • Volgens het kleine kaartje moet de kerstman beginnen met zijn gezicht naar het noorden.
  • Met de eerste instructie draait de kerstman 90 graden (naar rechts) en kijkt richting het oosten.
  • Als hij de tweede instructie volgt doet hij 6 stappen (richting het oosten).
  • Instructie nummer drie maakt dat de kerstman een sprong vooruit doet. De afstand die hij springt is gelijk aan die van twee stappen.
  • De vierde instructie maakt dat hij -45 graden draait. Deze instructie zorgt ervoor dat de kerstman richting het noord-oosten kijkt.
  • Met de vijfde en laatste instructie zet de kerstman twee stappen richting het noord-oosten. Als de kerstman één diagonale step zet, komt dit qua afstand overeen met één stap in horizontale richting en één stap in de verticale richting.

Het zweet breekt de kerstman uit. Een van de belangrijkste functies van zijn KPS ontbreekt voor zijn tijdsplanning en dat is de Manhattan afstand tussen het startpunt en het eindpunt. In het voorbeeld hierboven is dat een Manhattan afstand van 12.

Download de navigatie-instructies ➜ Download de navigatie-instructies ➜

Gegeven de navigatie-instructies, vind de Manhattan afstand tussen het begin- en eindpunt. Deze afstand is vervolgens het antwoord op deel 1.

Vul hieronder de afstand in.

infi@nerd-pc ▶ ~/aoc2022 ▶ {{ answer }} Checking... ✘ INCORRECT

infi@nerd-pc ▶ ~/aoc2022 ▶{{ answerPartOne }} Checking... ✓ CORRECT

infi@nerd-pc ▶ ~/aoc2022 ▶ cat part2.md

Deel 2

Terwijl de kerstman druk bezig was met alle navigatie-instructies begon het net te sneeuwen. Hierdoor heeft de kerstman een spoor van stappen achtergelaten in de sneeuw. Terwijl de kerstman vertrekt met zijn arrenslee kijkt hij nog een keer achterom en ziet dat zijn stappen een patroon van letters hebben gemaakt.

Kijk goed naar de sporen in de sneeuw en zoek naar het woord wat de kerstman met zijn stappen in de sneeuw heeft achtergelaten. Dit woord is het antwoord op deel 2.

infi@nerd-pc ▶ ~/aoc2022 ▶ {{ answer }} Checking... ✘ INCORRECT

infi@nerd-pc ▶ ~/aoc2022 ▶ {{ answerPartTwo }} Checking... ✓ CORRECT

infi@nerd-pc ▶ ~/aoc2022 ▶ cat congratulations.md

Namens de kerstman: Bedankt!

De kerstman is erg blij met al jouw hulp tijdens het navigeren en heeft dankzij jou bij alle kindjes weer een pakje onder de kerstboom weten te brengen. Gelukkig hoeft niemand te weten dat de kerstman ook last heeft van de wereldwijde chiptekort.

De kerstman wil zijn dankbaarheid ook graag tonen. Onder degenen die de puzzel met succes hebben opgelost verloten we vijf Infi pakketten. Voor de leukste/origineelste/beste oplossing hebben we een toepasselijke gift card klaarliggen. Volg onderstaande link als je kans wil maken.

Ik wil winnen ➜

Hou jij ook van puzzelen? Kom bij ons werken!

Infi