169 lines
		
	
	
		
			5.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			169 lines
		
	
	
		
			5.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|                                [1]Advent of Code
 | ||
| 
 | ||
|      • [2][About]
 | ||
|      • [3][Events]
 | ||
|      • [4][Shop]
 | ||
|      • [5][Settings]
 | ||
|      • [6][Log Out]
 | ||
| 
 | ||
|    br0xen [7](AoC++) 36*
 | ||
| 
 | ||
|                                   0xffff&[8]2023
 | ||
| 
 | ||
|      • [9][Calendar]
 | ||
|      • [10][AoC++]
 | ||
|      • [11][Sponsors]
 | ||
|      • [12][Leaderboard]
 | ||
|      • [13][Stats]
 | ||
| 
 | ||
|    Our [14]sponsors help make Advent of Code possible:
 | ||
|    [15]Best Buy - Our purpose is to enrich lives through technology. Join us!
 | ||
| 
 | ||
| --- Day 18: Lavaduct Lagoon ---
 | ||
| 
 | ||
|    Thanks to your efforts, the machine parts factory is one of the first
 | ||
|    factories up and running since the lavafall came back. However, to catch
 | ||
|    up with the large backlog of parts requests, the factory will also need a
 | ||
|    large supply of lava for a while; the Elves have already started creating
 | ||
|    a large lagoon nearby for this purpose.
 | ||
| 
 | ||
|    However, they aren't sure the lagoon will be big enough; they've asked you
 | ||
|    to take a look at the dig plan (your puzzle input). For example:
 | ||
| 
 | ||
|  R 6 (#70c710)
 | ||
|  D 5 (#0dc571)
 | ||
|  L 2 (#5713f0)
 | ||
|  D 2 (#d2c081)
 | ||
|  R 2 (#59c680)
 | ||
|  D 2 (#411b91)
 | ||
|  L 5 (#8ceee2)
 | ||
|  U 2 (#caa173)
 | ||
|  L 1 (#1b58a2)
 | ||
|  U 2 (#caa171)
 | ||
|  R 2 (#7807d2)
 | ||
|  U 3 (#a77fa3)
 | ||
|  L 2 (#015232)
 | ||
|  U 2 (#7a21e3)
 | ||
| 
 | ||
|    The digger starts in a 1 meter cube hole in the ground. They then dig the
 | ||
|    specified number of meters up (U), down (D), left (L), or right (R),
 | ||
|    clearing full 1 meter cubes as they go. The directions are given as seen
 | ||
|    from above, so if "up" were north, then "right" would be east, and so on.
 | ||
|    Each trench is also listed with the color that the edge of the trench
 | ||
|    should be painted as an [16]RGB hexadecimal color code.
 | ||
| 
 | ||
|    When viewed from above, the above example dig plan would result in the
 | ||
|    following loop of trench (#) having been dug out from otherwise
 | ||
|    ground-level terrain (.):
 | ||
| 
 | ||
|  #######
 | ||
|  #.....#
 | ||
|  ###...#
 | ||
|  ..#...#
 | ||
|  ..#...#
 | ||
|  ###.###
 | ||
|  #...#..
 | ||
|  ##..###
 | ||
|  .#....#
 | ||
|  .######
 | ||
| 
 | ||
|    At this point, the trench could contain 38 cubic meters of lava. However,
 | ||
|    this is just the edge of the lagoon; the next step is to dig out the
 | ||
|    interior so that it is one meter deep as well:
 | ||
| 
 | ||
|  #######
 | ||
|  #######
 | ||
|  #######
 | ||
|  ..#####
 | ||
|  ..#####
 | ||
|  #######
 | ||
|  #####..
 | ||
|  #######
 | ||
|  .######
 | ||
|  .######
 | ||
| 
 | ||
|    Now, the lagoon can contain a much more respectable 62 cubic meters of
 | ||
|    lava. While the interior is dug out, the edges are also painted according
 | ||
|    to the color codes in the dig plan.
 | ||
| 
 | ||
|    The Elves are concerned the lagoon won't be large enough; if they follow
 | ||
|    their dig plan, how many cubic meters of lava could it hold?
 | ||
| 
 | ||
|    Your puzzle answer was 42317.
 | ||
| 
 | ||
| --- Part Two ---
 | ||
| 
 | ||
|    The Elves were right to be concerned; the planned lagoon would be much too
 | ||
|    small.
 | ||
| 
 | ||
|    After a few minutes, someone realizes what happened; someone swapped the
 | ||
|    color and instruction parameters when producing the dig plan. They don't
 | ||
|    have time to fix the bug; one of them asks if you can extract the correct
 | ||
|    instructions from the hexadecimal codes.
 | ||
| 
 | ||
|    Each hexadecimal code is six hexadecimal digits long. The first five
 | ||
|    hexadecimal digits encode the distance in meters as a five-digit
 | ||
|    hexadecimal number. The last hexadecimal digit encodes the direction to
 | ||
|    dig: 0 means R, 1 means D, 2 means L, and 3 means U.
 | ||
| 
 | ||
|    So, in the above example, the hexadecimal codes can be converted into the
 | ||
|    true instructions:
 | ||
| 
 | ||
|      • #70c710 = R 461937
 | ||
|      • #0dc571 = D 56407
 | ||
|      • #5713f0 = R 356671
 | ||
|      • #d2c081 = D 863240
 | ||
|      • #59c680 = R 367720
 | ||
|      • #411b91 = D 266681
 | ||
|      • #8ceee2 = L 577262
 | ||
|      • #caa173 = U 829975
 | ||
|      • #1b58a2 = L 112010
 | ||
|      • #caa171 = D 829975
 | ||
|      • #7807d2 = L 491645
 | ||
|      • #a77fa3 = U 686074
 | ||
|      • #015232 = L 5411
 | ||
|      • #7a21e3 = U 500254
 | ||
| 
 | ||
|    Digging out this loop and its interior produces a lagoon that can hold an
 | ||
|    impressive 952408144115 cubic meters of lava.
 | ||
| 
 | ||
|    Convert the hexadecimal color codes into the correct instructions; if the
 | ||
|    Elves follow this new dig plan, how many cubic meters of lava could the
 | ||
|    lagoon hold?
 | ||
| 
 | ||
|    Your puzzle answer was 83605563360288.
 | ||
| 
 | ||
|    Both parts of this puzzle are complete! They provide two gold stars: **
 | ||
| 
 | ||
|    At this point, you should [17]return to your Advent calendar and try
 | ||
|    another puzzle.
 | ||
| 
 | ||
|    If you still want to see it, you can [18]get your puzzle input.
 | ||
| 
 | ||
|    You can also [Shareon [19]Twitter [20]Mastodon] this puzzle.
 | ||
| 
 | ||
| References
 | ||
| 
 | ||
|    Visible links
 | ||
|    1. https://adventofcode.com/
 | ||
|    2. https://adventofcode.com/2023/about
 | ||
|    3. https://adventofcode.com/2023/events
 | ||
|    4. https://teespring.com/stores/advent-of-code
 | ||
|    5. https://adventofcode.com/2023/settings
 | ||
|    6. https://adventofcode.com/2023/auth/logout
 | ||
|    7. Advent of Code Supporter
 | ||
| 	https://adventofcode.com/2023/support
 | ||
|    8. https://adventofcode.com/2023
 | ||
|    9. https://adventofcode.com/2023
 | ||
|   10. https://adventofcode.com/2023/support
 | ||
|   11. https://adventofcode.com/2023/sponsors
 | ||
|   12. https://adventofcode.com/2023/leaderboard
 | ||
|   13. https://adventofcode.com/2023/stats
 | ||
|   14. https://adventofcode.com/2023/sponsors
 | ||
|   15. https://jobs.bestbuy.com/bby?id=career_area&content=technology&career_site=Digital%20and%20Technology,Data%20and%20Analytics&spa=1&s=req_id_num
 | ||
|   16. https://en.wikipedia.org/wiki/RGB_color_model#Numeric_representations
 | ||
|   17. https://adventofcode.com/2023
 | ||
|   18. https://adventofcode.com/2023/day/18/input
 | ||
|   19. https://twitter.com/intent/tweet?text=I%27ve+completed+%22Lavaduct+Lagoon%22+%2D+Day+18+%2D+Advent+of+Code+2023&url=https%3A%2F%2Fadventofcode%2Ecom%2F2023%2Fday%2F18&related=ericwastl&hashtags=AdventOfCode
 | ||
|   20. javascript:void(0);
 |