VP 62: Count Passwords (30 extra)

What You Need

Any computer with Python 3. You can also use an online Python environment, such as https://colab.research.google.com

Problem Statement

You are trying to recover a forgotten password.

The user remembers a few key facts about the password:

Other than the range rule, the following are true:

VP 62.1: Count Passwords (15 pts)

Your puzzle input is 152085-670283.

How many different passwords within the range given in your puzzle input meet these criteria?

That number is the flag.

Part 2: A Pair

The user just remembered one more important detail: the two adjacent matching digits are not part of a larger group of matching digits.

Given this additional criterion, but still ignoring the range rule, the following are now true:

VP 62.2: A Pair (15 pts)

How many different passwords within the range given in your puzzle input meet all of the criteria?

That number is the flag.

Source

Adapted from the Advent of Code.

Posted 11-16-25