Advent of Code - Day 5: If You Give A Seed A Fertilizer

2023-12-05.png

“Oh, we had to stop the water because we ran out of sand to filter it with! Can’t make snow with dirty water. Don’t worry, I’m sure we’ll get more sand soon; we only turned off the water a few days… weeks… oh no.” His face sinks into a look of horrified realization.

-- Day 5 - Advent of Code 2023

Solution in Java

Full source can be found: in GitHub

[Read More]

Advent of Code - Day 4: Scratchcards

2023-12-04-generated.png

Tell you what: if you can help me with something quick, I’ll let you borrow my boat and you can go visit the gardener. I got all these scratchcards as a gift, but I can’t figure out what I’ve won."

-- Day 4 - Advent of Code 2023

Solution in Java

Full source can be found: in GitHub

Part 1

I created a class Card to represent the scratch cards from the assignment. Each card has a score() representing the amount of points of the card.

[Read More]

Advent of Code - Day 3: Gear Ratios

2023-12-03-generated.png

You and the Elf eventually reach a gondola lift station; he says the gondola lift will take you up to the water source, but this is as far as he can bring you. You go inside.

It doesn’t take long to find the gondolas, but there seems to be a problem: they’re not moving.

-- Day 3 - Advent of Code 2023

Solution in Java

Full source can be found: in GitHub

[Read More]

Advent of Code - Day 2: Cube Conundrum

2023-12-02-generated.png

You’re launched high into the atmosphere! The apex of your trajectory just barely reaches the surface of a large island floating in the sky. You gently land in a fluffy pile of leaves. It’s quite cold, but you don’t see much snow. An Elf runs over to greet you.

-- Day 2 - Advent of Code 2023

Solution in Java

Full source can be found: in GitHub

Part 1

The first step for today is the parsing of the input string into Game instances. To do this I created a record representing a single game and a parsing method createGame that processes a single line of the input.

[Read More]

Advent of Code - Day 1: Trebuchet?!

2023-12-01-generated.png

Something is wrong with global snow production, and you’ve been selected to take a look. The Elves have even given you a map; on it, they’ve used stars to mark the top fifty locations that are likely to be having problems.

-- Day 1 - Advent of Code 2023

Solution in Java

Full source can be found: in GitHub

Part 1

In the first part of this years Advent of Code we are requested to find the first and last digit in a string. The input will consists out of multiple of these strings.

[Read More]