summary refs log tree commit diff homepage
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2021-12-02 11:47:53 -0500
committerJune McEnroe <june@causal.agency>2021-12-02 11:47:53 -0500
commitd5252afc6216d7f95a20dff20763bc69c614e793 (patch)
tree0cd7e70ad64f48ff52b6e1582ca72c6e301080d5
parentSolve day 2 part 1 (diff)
downloadaoc-d5252afc6216d7f95a20dff20763bc69c614e793.tar.gz
aoc-d5252afc6216d7f95a20dff20763bc69c614e793.zip
Solve day 2 part 2
-rw-r--r--2021/day02.pl6
1 files changed, 6 insertions, 0 deletions
diff --git a/2021/day02.pl b/2021/day02.pl
index 66e423a..30dc1d1 100644
--- a/2021/day02.pl
+++ b/2021/day02.pl
@@ -1,13 +1,19 @@
 use strict;
 use warnings;
 my ($depth, $pos) = (0, 0);
+my ($depth2, $pos2, $aim) = (0, 0, 0);
 while (<>) {
 	if (/forward (\d+)/) {
 		$pos += $1;
+		$pos2 += $1;
+		$depth2 += $aim * $1;
 	} elsif (/down (\d+)/) {
 		$depth += $1;
+		$aim += $1;
 	} elsif (/up (\d+)/) {
 		$depth -= $1;
+		$aim -= $1;
 	}
 }
 print $depth * $pos, "\n";
+print $depth2 * $pos2, "\n";