Unable to load image

rDrama Advent of Code Day 16: Energized Edition

Summary for those just joining us:

Advent of Code is an annual Christmas themed coding challenge that runs from December 1st until christmas. Each day the coding problems get progressively harder. We have a leaderboard and pretty good turnout, so feel free to hop in at any time and show your stuff!

Whether you have a single line monstrosity or a beautiful phone book sized stack of OOP code, you can export it in a nice little image for sharing at https://carbon.vercel.app

What did you think about today's problem?

https://adventofcode.com/2023

Our Code is 2416137-393b284c (No need to share your profile, you have the option to join anonymously if you don't want us to see your github)

15
Jump in the discussion.

No email address required.

you have the option to join anonymously if you don't want us to see your github

I thought it would give me that option when I joined the leaderboard but nope it slapped me into the rdrama leaderboard with my real name. I can't be bothered to make a second AoC login and submit all the answers twice so I guess I'm staying anonymous.

I thought today's problem was pretty bad. Eric's been talking about reflections and mirrors and pipes and lenses a lot but they're not tying together. Really lazy pt 2. This felt like a day 6 problem.

Jump in the discussion.

No email address required.

I also handled this one without much difficulty, but I can see how it'd be a nightmare for someone not comfortable with arrays and vectors. Difficulty is subjective depending on a codecel's skillset.

Jump in the discussion.

No email address required.

Sure but it's day 16. Anyone who got this far can already do arrays. The only difficulty here is that you need to account for direction as well as coordinate, but that's been done 100x before in past years. I'm not particularly good at DFS/BFS because I only do them once a year for AoC but this was as vanilla as it gets.

Jump in the discussion.

No email address required.

I'd say there was a fair bit more complexity in figuring out how to represent the state due to the forking feature. Add the possibility of loops and there's some extra handling to do.

I think the bottom line is that people have got good at solving these kinds of tasks precisely due to AoC. It gets easier each year as people get better.

Jump in the discussion.

No email address required.

Link copied to clipboard
Action successful!
Error, please refresh the page and try again.