1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
--- Part Two ---
Based on your calculations, the planned course doesn't seem to make any sense. You find the
submarine manual and discover that the process is actually slightly more complicated.
In addition to horizontal position and depth, you'll also need to track a third value,
[1m[37maim[0m, which also starts at 0. The commands also mean something entirely different than
you first thought:
- down X [1m[37mincreases[0m your aim by X units.
- up X [1m[37mdecreases[0m your aim by X units.
- forward X does two things:
- It increases your horizontal position by X units.
- It increases your depth by your aim [1m[37mmultiplied by[0m X.
Again note that since you're on a submarine, down and up do the opposite of what you might expect:
"down" means aiming in the positive direction.
Now, the above example does something different:
- forward 5 adds 5 to your horizontal position, a total of 5. Because your aim is 0, your depth
does not change.
- down 5 adds 5 to your aim, resulting in a value of 5.
- forward 8 adds 8 to your horizontal position, a total of 13. Because your aim is 5, your depth
increases by 8*5=40.
- up 3 decreases your aim by 3, resulting in a value of 2.
- down 8 adds 8 to your aim, resulting in a value of 10.
- forward 2 adds 2 to your horizontal position, a total of 15. Because your aim is 10, your depth
increases by 2*10=20 to a total of 60.
After following these new instructions, you would have a horizontal position of 15 and a depth of
60. (Multiplying these produces [1m[37m900[0m.)
Using this new interpretation of the commands, calculate the horizontal position and depth you would
have after following the planned course. [1m[37mWhat do you get if you multiply your final
horizontal position by your final depth?[0m
|