Day 1 Done
Update problem with part 2
This commit is contained in:
parent
eecc3eb368
commit
76fe5de494
182
day01/problem
182
day01/problem
@ -1,77 +1,145 @@
|
||||
Advent of Code
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>Day 1 - Advent of Code 2016</title>
|
||||
<!--[if lt IE 9]><script src="/static/html5.js"></script><![endif]-->
|
||||
<link href='//fonts.googleapis.com/css?family=Source+Code+Pro:300&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
|
||||
<link rel="stylesheet" type="text/css" href="/static/style.css?6"/>
|
||||
<link rel="shortcut icon" href="/favicon.ico?2"/>
|
||||
</head><!--
|
||||
|
||||
• [About]
|
||||
• [AoC++]
|
||||
• [Events]
|
||||
• [Settings]
|
||||
• [Log Out]
|
||||
|
||||
br0xen (AoC++)
|
||||
|
||||
2016
|
||||
|
||||
• [Calendar]
|
||||
• [Leaderboard]
|
||||
• [Stats]
|
||||
• [Sponsors]
|
||||
Oh, hello! Funny seeing you here.
|
||||
|
||||
Our sponsors help make AoC possible:
|
||||
I appreciate your enthusiasm, but you aren't going to find much down here.
|
||||
There certainly aren't clues to any of the puzzles. The best surprises don't
|
||||
even appear in the source until you unlock them for real.
|
||||
|
||||
Novetta - Unleash your imagination. Innovate at Novetta.
|
||||
Please be careful with automated requests; I'm not Google, and I can only take
|
||||
so much traffic. Please be considerate so that everyone gets to play.
|
||||
|
||||
--- Day 1: No Time for a Taxicab ---
|
||||
If you're curious about how Advent of Code works, it's running on some custom
|
||||
Perl code. Other than a few integrations (auth, analytics, ads, social media),
|
||||
I built the whole thing myself, including the design, animations, prose, and
|
||||
all of the puzzles.
|
||||
|
||||
Santa's sleigh uses a very high-precision clock to guide its movements, and the clock's oscillator is regulated
|
||||
by stars. Unfortunately, the stars have been stolen... by the Easter Bunny. To save Christmas, Santa needs you
|
||||
to retrieve all fifty stars by December 25th.
|
||||
The puzzles probably took the longest; the easiest ones were around 45 minutes
|
||||
each, but the harder ones took 2-3 hours, and a few even longer than that. A
|
||||
lot of effort went into building this thing - I hope you're enjoying playing it
|
||||
as much as I enjoyed making it for you!
|
||||
|
||||
Collect stars by solving puzzles. Two puzzles will be made available on each day in the advent calendar; the
|
||||
second puzzle is unlocked when you complete the first. Each puzzle grants one star. Good luck!
|
||||
If you'd like to hang out, I'm @ericwastl on Twitter.
|
||||
|
||||
You're airdropped near Easter Bunny Headquarters in a city somewhere. "Near", unfortunately, is as close as you
|
||||
can get - the instructions on the Easter Bunny Recruiting Document the Elves intercepted start here, and nobody
|
||||
had time to work them out further.
|
||||
- Eric Wastl
|
||||
|
||||
The Document indicates that you should start at the given coordinates (where you just landed) and face North.
|
||||
Then, follow the provided sequence: either turn left (L) or right (R) 90 degrees, then walk forward the given
|
||||
number of blocks, ending at a new intersection.
|
||||
|
||||
There's no time to follow such ridiculous instructions on foot, though, so you take a moment and work out the
|
||||
destination. Given that you can only walk on the street grid of the city, how far is the shortest path to the
|
||||
destination?
|
||||
|
||||
For example:
|
||||
|
||||
• Following R2, L3 leaves you 2 blocks East and 3 blocks North, or 5 blocks away.
|
||||
• R2, R2, R2 leaves you 2 blocks due South of your starting position, which is 2 blocks away.
|
||||
• R5, L5, R5, R3 leaves you 12 blocks away.
|
||||
|
||||
How many blocks away is Easter Bunny HQ?
|
||||
|
||||
To begin, get your puzzle input.
|
||||
|
||||
Answer: _____________________ [ [Submit] ]
|
||||
|
||||
You can also [Shareon Twitter Google+ Reddit] this puzzle.
|
||||
|
||||
References
|
||||
|
||||
Visible links
|
||||
. http://adventofcode.com/
|
||||
. http://adventofcode.com/2016/about
|
||||
. http://adventofcode.com/2016/support
|
||||
. http://adventofcode.com/2016/events
|
||||
. http://adventofcode.com/2016/settings
|
||||
. http://adventofcode.com/2016/auth/logout
|
||||
. http://adventofcode.com/2016
|
||||
. http://adventofcode.com/2016
|
||||
. http://adventofcode.com/2016/leaderboard
|
||||
. http://adventofcode.com/2016/stats
|
||||
. http://adventofcode.com/2016/sponsors
|
||||
. http://adventofcode.com/2016/sponsors
|
||||
. http://www.novetta.com/careers/#opportunities
|
||||
. https://en.wikipedia.org/wiki/Taxicab_geometry
|
||||
. http://adventofcode.com/2016/day/1/input
|
||||
. https://twitter.com/intent/tweet?text=%22No+Time+for+a+Taxicab%22+%2D+Day+1+%2D+Advent+of+Code+2016&url=http%3A%2F%2Fadventofcode%2Ecom%2F2016%2Fday%2F1&related=ericwastl&hashtags=AdventOfCode
|
||||
. https://plus.google.com/share?url=http%3A%2F%2Fadventofcode%2Ecom%2F2016%2Fday%2F1
|
||||
. http://www.reddit.com/submit?url=http%3A%2F%2Fadventofcode%2Ecom%2F2016%2Fday%2F1&title=%22No+Time+for+a+Taxicab%22+%2D+Day+1+%2D+Advent+of+Code+2016
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
-->
|
||||
<body>
|
||||
<header><div><h1 class="title-global"><a href="/">Advent of Code</a></h1><nav><ul><li><a href="/2016/about">[About]</a></li><li><a href="/2016/support">[AoC++]</a></li><li><a href="/2016/events">[Events]</a></li><li><a href="/2016/settings">[Settings]</a></li><li><a href="/2016/auth/logout">[Log Out]</a></li></ul></nav><div class="user">br0xen <span class="supporter">(AoC++)</span> <span class="star-count">1*</span></div></div><div><h1 class="title-event"> <span class="title-event-wrap">λy.</span><a href="/2016">2016</a><span class="title-event-wrap"></span></h1><nav><ul><li><a href="/2016">[Calendar]</a></li><li><a href="/2016/leaderboard">[Leaderboard]</a></li><li><a href="/2016/stats">[Stats]</a></li><li><a href="/2016/sponsors">[Sponsors]</a></li></ul></nav></div></header>
|
||||
|
||||
<div id="sidebar">
|
||||
<div id="sponsor"><div class="quiet">Our <a href="/2016/sponsors">sponsors</a> help make AoC possible:</div><p><a href="http://www.novetta.com/careers/#opportunities" target="_blank" onclick="if(ga)ga('send','event','sponsor','click',this.href);">Novetta</a> - Unleash your imagination. Innovate at Novetta.</p></div>
|
||||
<div id="ad">
|
||||
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
|
||||
<!-- Advent of Code Wide Skyscraper -->
|
||||
<ins class="adsbygoogle"
|
||||
style="display:inline-block;width:160px;height:600px"
|
||||
data-ad-client="ca-pub-9420604735624631"
|
||||
data-ad-slot="8014013294"></ins>
|
||||
<script>
|
||||
(adsbygoogle = window.adsbygoogle || []).push({});
|
||||
</script>
|
||||
</div><!--/ad-->
|
||||
</div><!--/sidebar-->
|
||||
|
||||
<main>
|
||||
<article class="day-desc"><h2>--- Day 1: No Time for a Taxicab ---</h2><p>Santa's sleigh uses a <span title="An atomic clock is too inaccurate; he might end up in a wall!">very high-precision clock</span> to guide its movements, and the clock's oscillator is regulated by stars. Unfortunately, the stars have been stolen... by the Easter Bunny. To save Christmas, Santa needs you to retrieve all <em class="star">fifty stars</em> by December 25th.</p>
|
||||
<p>Collect stars by solving puzzles. Two puzzles will be made available on each day in the advent calendar; the second puzzle is unlocked when you complete the first. Each puzzle grants <em class="star">one star</em>. Good luck!</p>
|
||||
<p>You're airdropped near <em>Easter Bunny Headquarters</em> in a city somewhere. "Near", unfortunately, is as close as you can get - the instructions on the Easter Bunny Recruiting Document the Elves intercepted start here, and nobody had time to work them out further.</p>
|
||||
<p>The Document indicates that you should start at the given coordinates (where you just landed) and face North. Then, follow the provided sequence: either turn left (<code>L</code>) or right (<code>R</code>) 90 degrees, then walk forward the given number of blocks, ending at a new intersection.</p>
|
||||
<p>There's no time to follow such ridiculous instructions on foot, though, so you take a moment and work out the destination. Given that you can only walk on the <a href="https://en.wikipedia.org/wiki/Taxicab_geometry">street grid of the city</a>, how far is the shortest path to the destination?</p>
|
||||
<p>For example:</p>
|
||||
<ul>
|
||||
<li>Following <code>R2, L3</code> leaves you <code>2</code> blocks East and <code>3</code> blocks North, or <code>5</code> blocks away.</li>
|
||||
<li><code>R2, R2, R2</code> leaves you <code>2</code> blocks due South of your starting position, which is <code>2</code> blocks away.</li>
|
||||
<li><code>R5, L5, R5, R3</code> leaves you <code>12</code> blocks away.</li>
|
||||
</ul>
|
||||
<p><em>How many blocks away</em> is Easter Bunny HQ?</p>
|
||||
</article>
|
||||
<p>Your puzzle answer was <code>243</code>.</p><p class="day-success">The first half of this puzzle is complete! It provides one gold star: *</p>
|
||||
<article class="day-desc"><h2>--- Part Two ---</h2><p>Then, you notice the instructions continue on the back of the Recruiting Document. Easter Bunny HQ is actually at the first location you visit twice.</p>
|
||||
<p>For example, if your instructions are <code>R8, R4, R4, R8</code>, the first location you visit twice is <code>4</code> blocks away, due East.</p>
|
||||
<p>How many blocks away is the <em>first location you visit twice</em>?</p>
|
||||
</article>
|
||||
<p>Although it hasn't changed, you can still <a href="1/input" target="_blank">get your puzzle input</a>.</p>
|
||||
<form method="post" action="1/answer"><input type="hidden" name="level" value="2"/><p>Answer: <input type="text" name="answer" autocomplete="off"/> <input type="submit" value="[Submit]"/></p></form>
|
||||
<p>You can also <span class="share">[Share<span class="share-content">on
|
||||
<a href="https://twitter.com/intent/tweet?text=I%27ve+completed+Part+One+of+%22No+Time+for+a+Taxicab%22+%2D+Day+1+%2D+Advent+of+Code+2016&url=http%3A%2F%2Fadventofcode%2Ecom%2F2016%2Fday%2F1&related=ericwastl&hashtags=AdventOfCode" target="_blank">Twitter</a>
|
||||
<a href="https://plus.google.com/share?url=http%3A%2F%2Fadventofcode%2Ecom%2F2016%2Fday%2F1" target="_blank">Google+</a>
|
||||
<a href="http://www.reddit.com/submit?url=http%3A%2F%2Fadventofcode%2Ecom%2F2016%2Fday%2F1&title=I%27ve+completed+Part+One+of+%22No+Time+for+a+Taxicab%22+%2D+Day+1+%2D+Advent+of+Code+2016" target="_blank">Reddit</a
|
||||
></span>]</span> this puzzle.</p>
|
||||
</main>
|
||||
|
||||
<!-- ga -->
|
||||
<script>
|
||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
||||
ga('create', 'UA-69522494-1', 'auto');
|
||||
ga('send', 'pageview');
|
||||
</script>
|
||||
<!-- /ga -->
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in New Issue
Block a user