88 lines
3.5 KiB
Plaintext
88 lines
3.5 KiB
Plaintext
[1]Advent of Code
|
||
|
||
• [2][About]
|
||
• [3][Events]
|
||
• [4][Shop]
|
||
• [5][Settings]
|
||
• [6][Log Out]
|
||
|
||
br0xen [7](AoC++) 4*
|
||
|
||
<y>[8]2024</y>
|
||
|
||
• [9][Calendar]
|
||
• [10][AoC++]
|
||
• [11][Sponsors]
|
||
• [12][Leaderboard]
|
||
• [13][Stats]
|
||
|
||
Our [14]sponsors help make Advent of Code possible:
|
||
[15]Lightricks - Are you nerdy but also creative? Do you love AI, but
|
||
truly believe the human hand doesn’t have six fingers? If you answered yes
|
||
and want to help the future of creation, we’re hiring software engineers,
|
||
developers, and more.
|
||
|
||
--- Day 3: Mull It Over ---
|
||
|
||
"Our computers are having issues, so I have no idea if we have any Chief
|
||
Historians in stock! You're welcome to check the warehouse, though," says
|
||
the mildly flustered shopkeeper at the [16]North Pole Toboggan Rental
|
||
Shop. The Historians head out to take a look.
|
||
|
||
The shopkeeper turns to you. "Any chance you can see why our computers are
|
||
having issues again?"
|
||
|
||
The computer appears to be trying to run a program, but its memory (your
|
||
puzzle input) is corrupted. All of the instructions have been jumbled up!
|
||
|
||
It seems like the goal of the program is just to multiply some numbers. It
|
||
does that with instructions like mul(X,Y), where X and Y are each 1-3
|
||
digit numbers. For instance, mul(44,46) multiplies 44 by 46 to get a
|
||
result of 2024. Similarly, mul(123,4) would multiply 123 by 4.
|
||
|
||
However, because the program's memory has been corrupted, there are also
|
||
many invalid characters that should be ignored, even if they look like
|
||
part of a mul instruction. Sequences like mul(4*, mul(6,9!, ?(12,34), or
|
||
mul ( 2 , 4 ) do nothing.
|
||
|
||
For example, consider the following section of corrupted memory:
|
||
|
||
xmul(2,4)%&mul[3,7]!@^do_not_mul(5,5)+mul(32,64]then(mul(11,8)mul(8,5))
|
||
|
||
Only the four highlighted sections are real mul instructions. Adding up
|
||
the result of each instruction produces 161 (2*4 + 5*5 + 11*8 + 8*5).
|
||
|
||
Scan the corrupted memory for uncorrupted mul instructions. What do you
|
||
get if you add up all of the results of the multiplications?
|
||
|
||
To begin, [17]get your puzzle input.
|
||
|
||
Answer: [18]_____________________ [19][ [Submit] ]
|
||
|
||
You can also [Shareon [20]Bluesky [21]Twitter [22]Mastodon] this puzzle.
|
||
|
||
References
|
||
|
||
Visible links
|
||
1. https://adventofcode.com/
|
||
2. https://adventofcode.com/2024/about
|
||
3. https://adventofcode.com/2024/events
|
||
4. https://cottonbureau.com/people/advent-of-code
|
||
5. https://adventofcode.com/2024/settings
|
||
6. https://adventofcode.com/2024/auth/logout
|
||
7. Advent of Code Supporter
|
||
https://adventofcode.com/2024/support
|
||
8. https://adventofcode.com/2024
|
||
9. https://adventofcode.com/2024
|
||
10. https://adventofcode.com/2024/support
|
||
11. https://adventofcode.com/2024/sponsors
|
||
12. https://adventofcode.com/2024/leaderboard
|
||
13. https://adventofcode.com/2024/stats
|
||
14. https://adventofcode.com/2024/sponsors
|
||
15. https://adventofcode.com/2024/sponsors/redirect?url=https%3A%2F%2Fwww%2Elightricks%2Ecom%2Fltxv
|
||
16. https://adventofcode.com/2020/day/2
|
||
17. https://adventofcode.com/2024/day/3/input
|
||
20. https://bsky.app/intent/compose?text=%22Mull+It+Over%22+%2D+Day+3+%2D+Advent+of+Code+2024+%23AdventOfCode+https%3A%2F%2Fadventofcode%2Ecom%2F2024%2Fday%2F3
|
||
21. https://twitter.com/intent/tweet?text=%22Mull+It+Over%22+%2D+Day+3+%2D+Advent+of+Code+2024&url=https%3A%2F%2Fadventofcode%2Ecom%2F2024%2Fday%2F3&related=ericwastl&hashtags=AdventOfCode
|
||
22. javascript:void(0);
|