Fixed typo
[advent-of-code-15.git] / advent-of-code-16.html
1 <!DOCTYPE html>
2 <html lang="en-us">
3 <head>
4 <meta charset="utf-8"/>
5 <title>Day 16 - Advent of Code</title>
6 <!--[if lt IE 9]><script src="/static/html5.js"></script><![endif]-->
7 <link href='//fonts.googleapis.com/css?family=Source+Code+Pro:300&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
8 <link rel="stylesheet" type="text/css" href="/static/style.css?3"/>
9 <link rel="shortcut icon" href="/favicon.ico?2"/>
10 </head><!--
11
12
13
14
15 Oh, hello! Funny seeing you here.
16
17 I appreciate your enthusiasm, but you aren't going to find much down here.
18 There certainly aren't clues to any of the puzzles. You do risk spoiling a few
19 surprises for yourself, though. Best to play the normal way and discover
20 everything as it was intended, I think. The best surprises don't even appear
21 in the source until you unlock them for real.
22
23 Please be careful with automated requests; I'm not Google, and I can only take
24 so much traffic. Please be considerate so that everyone gets to play.
25
26 If you're curious about how Advent of Code works, it's running on some custom
27 Perl code. Other than a few integrations (auth, analytics, ads, social media),
28 I built the whole thing myself, including the design, animations, prose, and
29 all of the puzzles.
30
31 The puzzles probably took the longest; the easiest ones were around 45 minutes
32 each, but the harder ones took 2-3 hours, some even longer than that. A lot of
33 effort went into building this thing - I hope you're enjoying playing it as
34 much as I enjoyed making it for you!
35
36 If you'd like to hang out, I'm @ericwastl on Twitter.
37
38 - Eric Wastl
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89 -->
90 <body>
91 <header><h1><a href="/">Advent of Code</a></h1><div class="user">Neil Smith <span class="star-count">32*</span></div><nav><ul><li><a href="/about">[About]</a></li><li><a href="/stats">[Stats]</a></li><li><a href="/leaderboard">[Leaderboard]</a></li><li><a href="/settings">[Settings]</a></li><li><a href="/auth/logout">[Log out]</a></li></ul></nav></header>
92
93 <div id="ad">
94 <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
95 <!-- Advent of Code Wide Skyscraper -->
96 <ins class="adsbygoogle"
97 style="display:inline-block;width:160px;height:600px"
98 data-ad-client="ca-pub-9420604735624631"
99 data-ad-slot="8014013294"></ins>
100 <script>
101 (adsbygoogle = window.adsbygoogle || []).push({});
102 </script>
103 </div><!--/ad-->
104
105 <main>
106 <article class="day-desc"><h2>--- Day 16: Aunt Sue ---</h2><p>Your Aunt Sue has given you a wonderful gift, and you'd like to send her a thank you card. However, there's a small problem: she signed it "From, Aunt Sue".</p>
107 <p>You have 500 Aunts named "Sue".</p>
108 <p>So, to avoid sending the card to the wrong person, you need to figure out which Aunt Sue (which you conveniently number 1 to 500, for sanity) gave you the gift. You open the present and, as luck would have it, good ol' Aunt Sue got you a My First Crime Scene Analysis Machine! Just what you wanted. Or needed, as the case may be.</p>
109 <p>The My First Crime Scene Analysis Machine (MFCSAM for short) can detect a few specific compounds in a given sample, as well as how many distinct kinds of those compounds there are. According to the instructions, these are what the MFCSAM can detect:</p>
110 <ul>
111 <li><code>children</code>, by human DNA age analysis.</li>
112 <li><code>cats</code>. It doesn't differentiate individual breeds.</li>
113 <li>Several <span title="It can tell them apart by their distinct Dog Residue.">seemingly random breeds of dog</span>: <code><a href="https://en.wikipedia.org/wiki/Samoyed_%28dog%29">samoyeds</a></code>, <code><a href="https://en.wikipedia.org/wiki/Pomeranian_%28dog%29">pomeranians</a></code>, <code><a href="https://en.wikipedia.org/wiki/Akita_%28dog%29">akitas</a></code>, and <code><a href="https://en.wikipedia.org/wiki/Vizsla">vizslas</a></code>.</li>
114 <li><code>goldfish</code>. No other kinds of fish.</li>
115 <li><code>trees</code>, all in one group.</li>
116 <li><code>cars</code>, presumably by exhaust or gasoline or something.</li>
117 <li><code>perfumes</code>, which is handy, since many of your Aunts Sue wear a few kinds.</li>
118 </ul>
119 <p>In fact, many of your Aunts Sue have many of these. You put the wrapping from the gift into the MFCSAM. It beeps inquisitively at you a few times and then prints out a message on <a href="https://en.wikipedia.org/wiki/Ticker_tape">ticker tape</a>:</p>
120 <pre><code>children: 3
121 cats: 7
122 samoyeds: 2
123 pomeranians: 3
124 akitas: 0
125 vizslas: 0
126 goldfish: 5
127 trees: 3
128 cars: 2
129 perfumes: 1
130 </code></pre>
131 <p>You make a list of the things you can remember about each Aunt Sue. Things missing from your list aren't zero - you simply don't remember the value.</p>
132 <p>What is the <em>number</em> of the Sue that got you the gift?</p>
133 </article>
134 <p>Your puzzle answer was <code>40</code>.</p><article class="day-desc"><h2>--- Part Two ---</h2><p>As you're about to send the thank you note, something in the MFCSAM's instructions catches your eye. Apparently, it has an outdated <a href="https://www.youtube.com/watch?v=RXJKdh1KZ0w">retroencabulator</a>, and so the output from the machine isn't exact values - some of them indicate ranges.</p>
135 <p>In particular, the <code>cats</code> and <code>trees</code> readings indicates that there are <em>greater than</em> that many (due to the unpredictable nuclear decay of cat dander and tree pollen), while the <code>pomeranians</code> and <code>goldfish</code> readings indicate that there are <em>fewer than</em> that many (due to the modial interaction of magnetoreluctance).</p>
136 <p>What is the <em>number</em> of the real Aunt Sue?</p>
137 </article>
138 <p>Your puzzle answer was <code>241</code>.</p><p class="day-success">Both parts of this puzzle are complete! They provide two gold stars: **</p>
139 <p>At this point, you should <a href="/">return to your advent calendar</a> and try another puzzle.</p>
140 <p>If you still want to see it, you can <a href="/day/16/input" target="_blank">get your puzzle input</a>.</p>
141 <p>You can also <span class="share">[Share<span class="share-content">on
142 <a href="https://twitter.com/intent/tweet?text=I%27ve+completed+%22Aunt+Sue%22+%2D+Day+16+%2D+Advent+of+Code&amp;url=http%3A%2F%2Fadventofcode%2Ecom%2Fday%2F16&amp;related=ericwastl&amp;hashtags=AdventOfCode" target="_blank">Twitter</a>
143 <a href="https://plus.google.com/share?url=http%3A%2F%2Fadventofcode%2Ecom%2Fday%2F16" target="_blank">Google+</a>
144 <a href="http://www.reddit.com/submit?url=http%3A%2F%2Fadventofcode%2Ecom%2Fday%2F16&amp;title=I%27ve+completed+%22Aunt+Sue%22+%2D+Day+16+%2D+Advent+of+Code" target="_blank">Reddit</a
145 ></span>]</span>
146 this puzzle.</p>
147 </main>
148
149 <!-- ga -->
150 <script>
151 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
152 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
153 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
154 })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
155 ga('create', 'UA-69522494-1', 'auto');
156 ga('send', 'pageview');
157 </script>
158 <!-- /ga -->
159 </body>
160 </html>