advent-of-code/2021-python
Anders Ytterström 95c244102f Solve 2021:9 "Smoke Basin" part 2
Yet again I got stuck in the common AOC trap: The example input worked,
but not the actual input.

2 things got me stuck.

> The size of a basin is the number of locations within the basin, including the low point. The example above has four basins.

1. I missed the obvious part to only check the low points.

2. Based on the example, I asumed that the adjacent locations would
   increase by one to count. This is wrong: What matters is that their
   height is a larger value.

Way too long time for a simple problem. Never read puzzles sloppy.
2021-12-09 11:00:28 +01:00
..
solutions Solve 2021:9 "Smoke Basin" part 2 2021-12-09 11:00:28 +01:00
tests Solve 2021:9 "Smoke Basin" part 2 2021-12-09 11:00:28 +01:00
.gitignore 🔧 Setup Advent of Code 2021 2021-10-22 17:17:55 +02:00
.python-version 🔧 Setup Advent of Code 2021 2021-10-22 17:17:55 +02:00
aoc.py 🔧 Setup Advent of Code 2021 2021-10-22 17:17:55 +02:00
README.md 🔧 Setup Advent of Code 2021 2021-10-22 17:17:55 +02:00

Advent of Code 2021

Solutions for #aoc2020 in Python 3 (3.8+).

Help scripts

Solve all puzzles:

python aoc.py

To bootstrap a new puzzle (creates inputs/<day_no>.txt, solutions/day_<day_no>.py och tests/test_day_<day_no>.py):

python aoc.py <dag_no> "<puzzle_name>"

Manually copy the puzzle input from https://adventofcode.com and paste it in inputs/<day_no>.txt to start coding.

Solve separate puzzle (replace XX with the puzzle number):

python -m solutions.day_XX

Run tests (replace XX with the puzzle number):

python -m unittest --locals -v
# or, if `pytest` is preferred:
pytest