tangled
alpha
login
or
join now
hauleth.dev
/
advent-of-code
3
fork
atom
this repo has no description
3
fork
atom
overview
issues
pulls
pipelines
2024 day 03 - remove unneeded and misspelled flag
hauleth.dev
1 year ago
3694762a
1e715610
verified
This commit was signed with the committer's
known signature
.
hauleth.dev
SSH Key Fingerprint:
SHA256:1hEP8QO8nM2KQfQ8jK4Q19y/CmqVZQI/cNSht3c1QlI=
+3
-3
1 changed file
expand all
collapse all
unified
split
2024
day03.livemd
+3
-3
2024/day03.livemd
···
25
25
## Part 1
26
26
27
27
```elixir
28
28
-
Regex.scan(~r/mul\((\d{1,3}),(\d{1,3})\)/, puzzle_input, captures: true)
28
28
+
Regex.scan(~r/mul\((\d{1,3}),(\d{1,3})\)/, puzzle_input)
29
29
|> Enum.reduce(0, fn [_, a, b], acc ->
30
30
acc + String.to_integer(a) * String.to_integer(b)
31
31
end)
···
40
40
## Part 2
41
41
42
42
```elixir
43
43
-
Regex.scan(~r/do(n't)?\(\)|mul\((\d{1,3}),(\d{1,3})\)/, puzzle_input, captures: true)
43
43
+
Regex.scan(~r/do(n't)?\(\)|mul\((\d{1,3}),(\d{1,3})\)/, puzzle_input)
44
44
|> Enum.reduce({true, 0}, fn
45
45
["do()" | _], {_, sum} -> {true, sum}
46
46
["don't()" | _], {_, sum} -> {false, sum}
···
56
56
74361272
57
57
```
58
58
59
59
-
<!-- livebook:{"offset":5292,"stamp":{"token":"XCP._V6AgYov8lRaKaTtUoAiPIPCnUdKB5SogueBKHU2GmROpI0HT0lRiLR89hUCCg5GjwYt4ckB8SkikNx-FhG7onUxTxmBHk17e9Jlq1qcXiqSXltuT8pRmN2bJ0rVAjq1KzE","version":2}} -->
59
59
+
<!-- livebook:{"offset":5260,"stamp":{"token":"XCP.aQCtuOA8woZ8_dCh-CI-OBSmlZ8-Kijxv-o6-KCS1J1zV2Ss2XT0dAkjFQeBxaoOH4bK9wrXdti0oBVzJ_CMqYHK_tz9j2KoN0reYeRd-HZeaNGz06-DbmfbvmwyNem79PU","version":2}} -->