53 lines
2.2 KiB
Org Mode
53 lines
2.2 KiB
Org Mode
** --- Day 8: Space Image Format ---
|
|
The Elves' spirits are lifted when they realize you have an opportunity
|
|
to reboot one of their Mars rovers, and so they are curious if you would
|
|
spend a brief sojourn on Mars. You land your ship near the rover.
|
|
|
|
When you reach the rover, you discover that it's already in the process
|
|
of rebooting! It's just waiting for someone to enter a
|
|
[[https://en.wikipedia.org/wiki/BIOS][BIOS]] password. The Elf
|
|
responsible for the rover takes a picture of the password (your puzzle
|
|
input) and sends it to you via the Digital Sending Network.
|
|
|
|
Unfortunately, images sent via the Digital Sending Network aren't
|
|
encoded with any normal encoding; instead, they're encoded in a special
|
|
Space Image Format. None of the Elves seem to remember why this is the
|
|
case. They send you the instructions to decode it.
|
|
|
|
Images are sent as a series of digits that each represent the color of a
|
|
single pixel. The digits fill each row of the image left-to-right, then
|
|
move downward to the next row, filling rows top-to-bottom until every
|
|
pixel of the image is filled.
|
|
|
|
Each image actually consists of a series of identically-sized /layers/
|
|
that are filled in this way. So, the first digit corresponds to the
|
|
top-left pixel of the first layer, the second digit corresponds to the
|
|
pixel to the right of that on the same layer, and so on until the last
|
|
digit, which corresponds to the bottom-right pixel of the last layer.
|
|
|
|
For example, given an image =3= pixels wide and =2= pixels tall, the
|
|
image data =123456789012= corresponds to the following image layers:
|
|
|
|
#+BEGIN_EXAMPLE
|
|
Layer 1: 123
|
|
456
|
|
|
|
Layer 2: 789
|
|
012
|
|
#+END_EXAMPLE
|
|
|
|
The image you received is /=25= pixels wide and =6= pixels tall/.
|
|
|
|
To make sure the image wasn't corrupted during transmission, the Elves
|
|
would like you to find the layer that contains the /fewest =0= digits/.
|
|
On that layer, what is /the number of =1= digits multiplied by the
|
|
number of =2= digits?/
|
|
|
|
To begin, [[file:8/input][get your puzzle input]].
|
|
|
|
Answer:
|
|
|
|
You can also [Shareon
|
|
[[https://twitter.com/intent/tweet?text=%22Space+Image+Format%22+%2D+Day+8+%2D+Advent+of+Code+2019&url=https%3A%2F%2Fadventofcode%2Ecom%2F2019%2Fday%2F8&related=ericwastl&hashtags=AdventOfCode][Twitter]]
|
|
[[javascript:void(0);][Mastodon]]] this puzzle.
|