annotate day18.txt @ 35:ca54f9702892

Day 24 part 2 instructions and partial solution
author IBBoard <dev@ibboard.co.uk>
date Thu, 18 Apr 2024 19:54:59 +0100
parents 6b58ddfaed38
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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.