199 lines
9.0 KiB
Plaintext
199 lines
9.0 KiB
Plaintext
# Advent of Code
|
|
|
|
--- Day 15: Chiton ---
|
|
|
|
You've almost reached the exit of the cave, but the walls are getting closer together. Your submarine can barely still fit, though; the main problem is that the walls of the cave are covered in chitons, and it would be best not to
|
|
bump any of them.
|
|
|
|
The cavern is large, but has a very low ceiling, restricting your motion to two dimensions. The shape of the cavern resembles a square; a quick scan of chiton density produces a map of risk level throughout the cave (your puzzle
|
|
input). For example:
|
|
|
|
1163751742
|
|
1381373672
|
|
2136511328
|
|
3694931569
|
|
7463417111
|
|
1319128137
|
|
1359912421
|
|
3125421639
|
|
1293138521
|
|
2311944581
|
|
|
|
You start in the top left position, your destination is the bottom right position, and you cannot move diagonally. The number at each position is its risk level; to determine the total risk of an entire path, add up the risk levels
|
|
of each position you enter (that is, don't count the risk level of your starting position unless you enter it; leaving it adds no risk to your total).
|
|
|
|
Your goal is to find a path with the lowest total risk. In this example, a path with the lowest total risk is highlighted here:
|
|
|
|
1163751742
|
|
1381373672
|
|
2136511328
|
|
3694931569
|
|
7463417111
|
|
1319128137
|
|
1359912421
|
|
3125421639
|
|
1293138521
|
|
2311944581
|
|
|
|
The total risk of this path is 40 (the starting position is never entered, so its risk is not counted).
|
|
|
|
What is the lowest total risk of any path from the top left to the bottom right?
|
|
|
|
Your puzzle answer was 366.
|
|
|
|
--- Part Two ---
|
|
|
|
Now that you know how to find low-risk paths in the cave, you can try to find your way out.
|
|
|
|
The entire cave is actually five times larger in both dimensions than you thought; the area you originally scanned is just one tile in a 5x5 tile area that forms the full map. Your original map tile repeats to the right and
|
|
downward; each time the tile repeats to the right or downward, all of its risk levels are 1 higher than the tile immediately up or left of it. However, risk levels above 9 wrap back around to 1. So, if your original map had some
|
|
position with a risk level of 8, then that same position on each of the 25 total tiles would be as follows:
|
|
|
|
8 9 1 2 3
|
|
9 1 2 3 4
|
|
1 2 3 4 5
|
|
2 3 4 5 6
|
|
3 4 5 6 7
|
|
|
|
Each single digit above corresponds to the example position with a value of 8 on the top-left tile. Because the full map is actually five times larger in both dimensions, that position appears a total of 25 times, once in each
|
|
duplicated tile, with the values shown above.
|
|
|
|
Here is the full five-times-as-large version of the first example above, with the original map in the top left corner highlighted:
|
|
|
|
11637517422274862853338597396444961841755517295286
|
|
13813736722492484783351359589446246169155735727126
|
|
21365113283247622439435873354154698446526571955763
|
|
36949315694715142671582625378269373648937148475914
|
|
74634171118574528222968563933317967414442817852555
|
|
13191281372421239248353234135946434524615754563572
|
|
13599124212461123532357223464346833457545794456865
|
|
31254216394236532741534764385264587549637569865174
|
|
12931385212314249632342535174345364628545647573965
|
|
23119445813422155692453326671356443778246755488935
|
|
22748628533385973964449618417555172952866628316397
|
|
24924847833513595894462461691557357271266846838237
|
|
32476224394358733541546984465265719557637682166874
|
|
47151426715826253782693736489371484759148259586125
|
|
85745282229685639333179674144428178525553928963666
|
|
24212392483532341359464345246157545635726865674683
|
|
24611235323572234643468334575457944568656815567976
|
|
42365327415347643852645875496375698651748671976285
|
|
23142496323425351743453646285456475739656758684176
|
|
34221556924533266713564437782467554889357866599146
|
|
33859739644496184175551729528666283163977739427418
|
|
35135958944624616915573572712668468382377957949348
|
|
43587335415469844652657195576376821668748793277985
|
|
58262537826937364893714847591482595861259361697236
|
|
96856393331796741444281785255539289636664139174777
|
|
35323413594643452461575456357268656746837976785794
|
|
35722346434683345754579445686568155679767926678187
|
|
53476438526458754963756986517486719762859782187396
|
|
34253517434536462854564757396567586841767869795287
|
|
45332667135644377824675548893578665991468977611257
|
|
44961841755517295286662831639777394274188841538529
|
|
46246169155735727126684683823779579493488168151459
|
|
54698446526571955763768216687487932779859814388196
|
|
69373648937148475914825958612593616972361472718347
|
|
17967414442817852555392896366641391747775241285888
|
|
46434524615754563572686567468379767857948187896815
|
|
46833457545794456865681556797679266781878137789298
|
|
64587549637569865174867197628597821873961893298417
|
|
45364628545647573965675868417678697952878971816398
|
|
56443778246755488935786659914689776112579188722368
|
|
55172952866628316397773942741888415385299952649631
|
|
57357271266846838237795794934881681514599279262561
|
|
65719557637682166874879327798598143881961925499217
|
|
71484759148259586125936169723614727183472583829458
|
|
28178525553928963666413917477752412858886352396999
|
|
57545635726865674683797678579481878968159298917926
|
|
57944568656815567976792667818781377892989248891319
|
|
75698651748671976285978218739618932984172914319528
|
|
56475739656758684176786979528789718163989182927419
|
|
67554889357866599146897761125791887223681299833479
|
|
|
|
Equipped with the full map, you can now find a path from the top left corner to the bottom right corner with the lowest total risk:
|
|
|
|
11637517422274862853338597396444961841755517295286
|
|
13813736722492484783351359589446246169155735727126
|
|
21365113283247622439435873354154698446526571955763
|
|
36949315694715142671582625378269373648937148475914
|
|
74634171118574528222968563933317967414442817852555
|
|
13191281372421239248353234135946434524615754563572
|
|
13599124212461123532357223464346833457545794456865
|
|
31254216394236532741534764385264587549637569865174
|
|
12931385212314249632342535174345364628545647573965
|
|
23119445813422155692453326671356443778246755488935
|
|
22748628533385973964449618417555172952866628316397
|
|
24924847833513595894462461691557357271266846838237
|
|
32476224394358733541546984465265719557637682166874
|
|
47151426715826253782693736489371484759148259586125
|
|
85745282229685639333179674144428178525553928963666
|
|
24212392483532341359464345246157545635726865674683
|
|
24611235323572234643468334575457944568656815567976
|
|
42365327415347643852645875496375698651748671976285
|
|
23142496323425351743453646285456475739656758684176
|
|
34221556924533266713564437782467554889357866599146
|
|
33859739644496184175551729528666283163977739427418
|
|
35135958944624616915573572712668468382377957949348
|
|
43587335415469844652657195576376821668748793277985
|
|
58262537826937364893714847591482595861259361697236
|
|
96856393331796741444281785255539289636664139174777
|
|
35323413594643452461575456357268656746837976785794
|
|
35722346434683345754579445686568155679767926678187
|
|
53476438526458754963756986517486719762859782187396
|
|
34253517434536462854564757396567586841767869795287
|
|
45332667135644377824675548893578665991468977611257
|
|
44961841755517295286662831639777394274188841538529
|
|
46246169155735727126684683823779579493488168151459
|
|
54698446526571955763768216687487932779859814388196
|
|
69373648937148475914825958612593616972361472718347
|
|
17967414442817852555392896366641391747775241285888
|
|
46434524615754563572686567468379767857948187896815
|
|
46833457545794456865681556797679266781878137789298
|
|
64587549637569865174867197628597821873961893298417
|
|
45364628545647573965675868417678697952878971816398
|
|
56443778246755488935786659914689776112579188722368
|
|
55172952866628316397773942741888415385299952649631
|
|
57357271266846838237795794934881681514599279262561
|
|
65719557637682166874879327798598143881961925499217
|
|
71484759148259586125936169723614727183472583829458
|
|
28178525553928963666413917477752412858886352396999
|
|
57545635726865674683797678579481878968159298917926
|
|
57944568656815567976792667818781377892989248891319
|
|
75698651748671976285978218739618932984172914319528
|
|
56475739656758684176786979528789718163989182927419
|
|
67554889357866599146897761125791887223681299833479
|
|
|
|
The total risk of this path is 315 (the starting position is still never entered, so its risk is not counted).
|
|
|
|
Using the full map, what is the lowest total risk of any path from the top left to the bottom right?
|
|
|
|
Your puzzle answer was 2829.
|
|
|
|
Both parts of this puzzle are complete! They provide two gold stars: **
|
|
|
|
At this point, all that is left is for you to admire your Advent calendar.
|
|
|
|
If you still want to see it, you can get your puzzle input.
|
|
|
|
References
|
|
|
|
Visible links
|
|
. https://adventofcode.com/
|
|
. https://adventofcode.com/2021/about
|
|
. https://adventofcode.com/2021/events
|
|
. https://adventofcode.com/2021/settings
|
|
. https://adventofcode.com/2021/auth/logout
|
|
. Advent of Code Supporter
|
|
https://adventofcode.com/2021/support
|
|
. https://adventofcode.com/2021
|
|
. https://adventofcode.com/2021
|
|
. https://adventofcode.com/2021/support
|
|
. https://adventofcode.com/2021/sponsors
|
|
. https://adventofcode.com/2021/leaderboard
|
|
. https://adventofcode.com/2021/stats
|
|
. https://adventofcode.com/2021/sponsors
|
|
. https://en.wikipedia.org/wiki/Chiton
|
|
. https://adventofcode.com/2021
|
|
. https://adventofcode.com/2021/day/15/input
|