With Day 1 in the books, hopefully you’re starting to get into the swing of things. I know that I definitely didn’t spend a few hours fiddling with my AoC tooling yesterday. That would be obsessive and overkill. 😐
The Puzzle
Today’s puzzle involves passwords and security policies. Each listing has a password alongside the security policy in place for it, but some passwords aren’t compliant! It’s our job to analyze the passwords and sort things out.
The Leaderboards
As always, this is the spot where I’ll plug any leaderboard codes shared from the community.
Ryan's Leaderboard: 224198-25048a19
If you want to generate your own leaderboard and signal boost it a little bit, send it to me either in a DEV message or in a comment on one of these posts and I'll add it to the list above.
Yesterday’s Languages
Updated 03:05PM 12/12/2020 PST.
| Language | Count |
|---|---|
| Python | 5 |
| C | 2 |
| Rust | 2 |
| JavaScript | 2 |
| C# | 1 |
| Raku | 1 |
| PHP | 1 |
| Scratch | 1 |
| Elixir | 1 |
| Haskell | 1 |
| COBOL | 1 |
| Ruby | 1 |
Merry Coding!
Latest comments (23)
SQL (0 lines of code huehue)
Get this table naming 'day2'
2.1. Solution
2.2. Solution
Short and hopefully non-cryptic python. Ideas to improve?
My JavaScript walkthrough:
Here's my solution in Python
Javascript solution:
I can't remember the last time I had a genuine use for XOR in my day job!
Hi,
For this 2nd day, I want to play a little with regexp :) . Code In PHP
Full size here : Advent of Code - Day 2
Mine!
What I came up with in Ruby:
And for comparison, here is the inlined version:
Using AoC to brush up my Rust this year.
I adapted Bodil's parser combinators into a little parser module, as I suspect there'll be much more parsing to come.
And then the solution is: