part1 (1507B)
1--- Day 2: Dive! --- 2 3Now, you need to figure out how to pilot this thing. 4 5It seems like the submarine can take a series of commands like forward 1, down 2, or up 3: 6 7 8 - forward X increases the horizontal position by X units. 9 10 - down X [1m[37mincreases[0m the depth by X units. 11 12 - up X [1m[37mdecreases[0m the depth by X units. 13 14 15Note that since you're on a submarine, down and up affect your [1m[37mdepth[0m, and so they have 16the opposite result of what you might expect. 17 18The submarine seems to already have a planned course (your puzzle input). You should probably figure 19out where it's going. For example: 20 21forward 5 22down 5 23forward 8 24up 3 25down 8 26forward 2 27 28Your horizontal position and depth both start at 0. The steps above would then modify them as 29follows: 30 31 32 - forward 5 adds 5 to your horizontal position, a total of 5. 33 34 - down 5 adds 5 to your depth, resulting in a value of 5. 35 36 - forward 8 adds 8 to your horizontal position, a total of 13. 37 38 - up 3 decreases your depth by 3, resulting in a value of 2. 39 40 - down 8 adds 8 to your depth, resulting in a value of 10. 41 42 - forward 2 adds 2 to your horizontal position, a total of 15. 43 44 45After following these instructions, you would have a horizontal position of 15 and a depth of 10. 46(Multiplying these together produces [1m[37m150[0m.) 47 48Calculate the horizontal position and depth you would have after following the planned course. 49[1m[37mWhat do you get if you multiply your final horizontal position by your final depth?[0m 50 51