Skip to content

Commit 4774cdc

Browse files
committed
Day 5, part 1: Rust's borrow-ing/move-ing/... is _annoying_.
1 parent da236df commit 4774cdc

File tree

4 files changed

+424
-4
lines changed

4 files changed

+424
-4
lines changed

.vscode/launch.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
22
"configurations": [
33
{
4-
"type": "cppdbg",
4+
"type": "lldb",
55
"request": "launch",
66
"name": "run adventofcode",
77
"program": "${workspaceFolder}/target/debug/adventofcode",
88
"args": [],
99
"cwd": "${workspaceFolder}",
10-
"sourceFileMap": {},
10+
"sourceLanguages": ["rust"],
1111
}
1212
]
1313
}

day5.input

+213
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,213 @@
1+
seeds: 3139431799 50198205 3647185634 110151761 2478641666 139825503 498892555 8913570 961540761 489996751 568452082 100080382 907727477 42158689 1617552130 312026427 342640189 97088268 2049289560 336766062
2+
3+
seed-to-soil map:
4+
1615836342 1401909974 23067952
5+
785532007 269485885 88937774
6+
3019002892 2773729385 10470414
7+
4202163101 2747292152 26437233
8+
3183210415 4217634159 77333137
9+
2847460091 3211730218 136699600
10+
2455891790 3791729773 70553041
11+
3260543552 2581343101 165949051
12+
3840286095 2849853212 361877006
13+
4228600334 2361239030 66366962
14+
1594559581 1077839137 21276761
15+
380069408 165017790 44262617
16+
3598718222 1894384162 241567873
17+
0 1424977926 190757551
18+
1894384162 2810496375 39356837
19+
424332025 606264721 196539291
20+
3521487829 2221977524 77230393
21+
742681934 69797365 36566707
22+
1638904294 1615735477 139190145
23+
1335949488 0 69797365
24+
779248641 802804012 6283366
25+
2638766896 4008940964 208693195
26+
250963029 1142644585 70452661
27+
1933740999 3470280789 321448984
28+
190757551 209280407 60205478
29+
1778094439 1099115898 43528687
30+
2255189983 3348429818 121850971
31+
1000500225 809087378 268751759
32+
1269251984 1754925622 66697504
33+
874469781 358423659 126030444
34+
2526444831 2135952035 86025489
35+
2439072067 3992121241 16819723
36+
3426492603 3897126015 94995226
37+
1405746853 1213097246 188812728
38+
321415690 106364072 58653718
39+
2984159691 3862282814 34843201
40+
2377040954 2299207917 62031113
41+
3029473306 2427605992 153737109
42+
2612470320 2784199799 26296576
43+
620871316 484454103 121810618
44+
45+
soil-to-fertilizer map:
46+
4245401761 2352458099 28057201
47+
2099789767 3998256334 14950546
48+
3446056574 2749719529 135349925
49+
890092371 1379309857 42097049
50+
953714890 896502554 10335567
51+
3115342240 2380515300 218129381
52+
3333471621 3885671381 112584953
53+
663999152 0 226093219
54+
1873325002 727305635 169196919
55+
2042521921 1328150912 51158945
56+
3581406499 4034715214 260252082
57+
500989478 564295961 163009674
58+
4273458962 4013206880 21508334
59+
3992733429 2099789767 164092891
60+
4156826320 2263882658 88575441
61+
3841658581 2598644681 151074848
62+
1094703999 226093219 21270249
63+
1708571521 399542480 164753481
64+
964050457 247363468 130653542
65+
1236290130 1421406906 171284482
66+
0 1592691388 500989478
67+
932189420 378017010 21525470
68+
2114740313 2885069454 1000601927
69+
1115974248 1207835030 120315882
70+
1407574612 906838121 300996909
71+
72+
fertilizer-to-water map:
73+
3217858280 3761663130 355893932
74+
2319366035 2401839275 72374872
75+
1962726423 909927230 105011330
76+
2115307878 441322644 204058157
77+
2095064202 1824085445 20243676
78+
110580631 329763915 34129824
79+
2573484127 2701101998 225220022
80+
1780224111 2342656863 59182412
81+
1717605398 1571533532 62618713
82+
3589165621 3062909078 75538793
83+
842280446 1871096488 471560375
84+
409726333 0 243114563
85+
397401582 760576019 12324751
86+
0 667815878 92760141
87+
3990305711 2926322020 5981819
88+
251664023 1741105813 32320840
89+
2072629125 645380801 22435077
90+
92760141 363893739 17820490
91+
2798704149 3138447871 156185660
92+
3664704414 2573484127 127617871
93+
1839406523 381714229 59608415
94+
283984863 1844329121 26767367
95+
1313840821 1176023584 27579684
96+
2391740907 1790738543 33346902
97+
3929650615 4234312200 60655096
98+
3996287530 3557602002 204061128
99+
1402088224 772900770 137026460
100+
1911435456 2474214147 51290967
101+
1539114684 1393042818 178490714
102+
3573752212 4117557062 15413409
103+
1341420505 1014938560 60667719
104+
3792322285 4132970471 6723091
105+
4200348658 4139693562 80082634
106+
652840896 1203603268 189439550
107+
310752230 243114563 86649352
108+
2425087809 1075606279 100417305
109+
1899014938 1773426653 12420518
110+
2067737753 1785847171 4891372
111+
3799045376 2932303839 130605239
112+
2954889809 3294633531 262968471
113+
4280431292 4219776196 14536004
114+
144710455 1634152245 106953568
115+
116+
water-to-light map:
117+
1071107509 759231097 26724064
118+
1293599454 642189614 64567949
119+
3147690498 1633749175 71376364
120+
3487999223 4080968704 155844998
121+
1700873635 2097781236 292450760
122+
1146121952 1950303734 147477502
123+
2864027062 1470573702 75076585
124+
2507471274 3021419800 175807670
125+
2939103647 922829268 123372939
126+
2826742681 2551285626 37284381
127+
719212681 1821763210 100196810
128+
4236813702 4292227071 2740225
129+
3643844221 3837685117 243283587
130+
209103905 785955161 52302440
131+
100332146 752700417 6530680
132+
1478192138 3229160565 10342236
133+
1358167403 3239502801 94242072
134+
3219066862 706757563 45942854
135+
3062476586 1358475140 29661777
136+
819409491 2390231996 26561329
137+
4195136152 3511184798 41677550
138+
1488534374 1046202207 35444248
139+
3887127808 3552862348 284822769
140+
2188804057 1705125539 116637671
141+
0 309410320 100332146
142+
1117778238 1921960020 28343714
143+
261406345 3333744873 74978759
144+
2100705169 1545650287 88098888
145+
3450098653 3473284228 37900570
146+
2742067948 1273800407 84674733
147+
2305441728 107380774 202029546
148+
3265009716 1130086491 143713916
149+
1993324395 0 107380774
150+
1523978622 465294601 176895013
151+
106862826 2588570007 102241079
152+
2683278944 864040264 58789004
153+
4239553927 4236813702 55413369
154+
1097831573 1081646455 19946665
155+
524293914 1101593120 28493371
156+
336385104 2833510990 187908810
157+
552787285 3197227470 31933095
158+
845970820 2690811086 142699904
159+
988670724 1388136917 82436785
160+
1452409475 838257601 25782663
161+
3092138363 409742466 55552135
162+
584720380 2416793325 134492301
163+
4171950577 3450098653 23185575
164+
165+
light-to-temperature map:
166+
2906633798 3843376160 451591136
167+
1332454428 1190958320 69004583
168+
1837712164 0 353313230
169+
494809338 353313230 376619264
170+
871428602 729932494 461025826
171+
1401459011 1754772241 373416033
172+
3976747173 3375456648 91164221
173+
3495346659 3466620869 376755291
174+
0 1259962903 494809338
175+
2608238358 2459541635 298395440
176+
3907558614 2984992977 69188559
177+
3872101950 2286963246 35456664
178+
4067911394 2757937075 227055902
179+
3358224934 2322419910 137121725
180+
2286963246 3054181536 321275112
181+
1774875044 2128188274 62837120
182+
183+
temperature-to-humidity map:
184+
3966168141 3406025946 214996780
185+
4181164921 3292223571 113802375
186+
1493139015 1471031672 367564898
187+
1423475871 1838596570 69663144
188+
0 479293006 226560784
189+
2500785470 2859072453 433151118
190+
3197453551 2500785470 96923792
191+
758446483 1237739489 233292183
192+
991738666 0 278789291
193+
3555740534 3884539689 410427607
194+
3294377343 2597709262 261363191
195+
226560784 705853790 531885699
196+
1860703913 305742584 20602508
197+
2933936588 3621022726 263516963
198+
1881306421 278789291 26953293
199+
1270527957 326345092 152947914
200+
201+
humidity-to-location map:
202+
848612454 2250862530 61410922
203+
910023376 3689675651 35197452
204+
3724873103 3865027106 240221283
205+
483883727 3324946924 364728727
206+
0 1766978803 483883727
207+
1957894300 561533 922927950
208+
945220828 2590144784 734802140
209+
2880822250 0 561533
210+
3447014853 1489120553 277858250
211+
2881383783 923489483 565631070
212+
3965094386 3724873103 140154003
213+
1680022968 2312273452 277871332

0 commit comments

Comments
 (0)