Mercurial > repos > other > adventofcode2023
annotate day18.txt @ 38:8e92cb172e6b
Output final distance
Also minor code cleanup
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Fri, 20 Sep 2024 20:30:11 +0100 |
parents | 6b58ddfaed38 |
children |
rev | line source |
---|---|
27
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
1 --- Day 18: Lavaduct Lagoon --- |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
2 |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
3 You have a set of instructions - directions, distance and hex colour |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
4 |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
5 R 6 (#70c710) |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
6 D 5 (#0dc571) |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
7 L 2 (#5713f0) |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
8 D 2 (#d2c081) |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
9 R 2 (#59c680) |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
10 D 2 (#411b91) |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
11 L 5 (#8ceee2) |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
12 U 2 (#caa173) |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
13 L 1 (#1b58a2) |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
14 U 2 (#caa171) |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
15 R 2 (#7807d2) |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
16 U 3 (#a77fa3) |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
17 L 2 (#015232) |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
18 U 2 (#7a21e3) |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
19 |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
20 This creates a trench: |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
21 |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
22 ####### |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
23 #.....# |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
24 ###...# |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
25 ..#...# |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
26 ..#...# |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
27 ###.### |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
28 #...#.. |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
29 ##..### |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
30 .#....# |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
31 .###### |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
32 |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
33 This is 38 dug spaces. The inside can then be dug out: |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
34 |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
35 ####### |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
36 ####### |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
37 ####### |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
38 ..##### |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
39 ..##### |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
40 ####### |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
41 #####.. |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
42 ####### |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
43 .###### |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
44 .###### |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
45 |
6b58ddfaed38
Add Day 18 part 1 solution using line crossing
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
46 This is now 62 dug spaces. |