aboutsummaryrefslogtreecommitdiffstats
path: root/src/18/part2
diff options
context:
space:
mode:
Diffstat (limited to 'src/18/part2')
-rw-r--r--src/18/part231
1 files changed, 31 insertions, 0 deletions
diff --git a/src/18/part2 b/src/18/part2
new file mode 100644
index 0000000..4110043
--- /dev/null
+++ b/src/18/part2
@@ -0,0 +1,31 @@
+--- Part Two ---
+
+You manage to answer the child's questions and they finish part 1 of their homework, but get stuck
+when they reach the next section: advanced math.
+
+Now, addition and multiplication have different precedence levels, but they're not the
+ones you're familiar with. Instead, addition is evaluated before multiplication.
+
+For example, the steps to evaluate the expression 1 + 2 * 3 + 4 * 5 + 6 are now as follows:
+
+1 + 2 * 3 + 4 * 5 + 6
+ 3 * 3 + 4 * 5 + 6
+ 3 * 7 * 5 + 6
+ 3 * 7 * 11
+ 21 * 11
+ 231
+
+Here are the other examples from above:
+
+
+ - 1 + (2 * 3) + (4 * (5 + 6)) still becomes 51.
+ - 2 * 3 + (4 * 5) becomes 46.
+ - 5 + (8 * 3 + 9 + 3 * 4 * 3) becomes 1445.
+ - 5 * 9 * (7 * 3 * 3 + 9 * 3 + (8 + 6 * 4)) becomes 669060.
+ - ((2 + 4 * 9) * (6 + 9 * 8 + 6) + 6) + 2 + 4 * 2 becomes 23340.
+
+
+What do you get if you add up the results of evaluating the homework problems using these
+new rules?
+
+