You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
957 B

using DelimitedFiles
course = readdlm("day2input.txt")
depth = 0
horizontal = 0
for row in 1:size(course, 1)
global horizontal, depth
direction = course[row, 1]
value = course[row, 2]
if direction == "forward"
horizontal += value
elseif direction == "up"
depth -= value
elseif direction == "down"
depth += value
end
end
println("depth = ", depth)
println("horiz = ", horizontal)
println("prod = ", depth * horizontal)
depth = 0
horizontal = 0
aim = 0
for row in 1:size(course, 1)
global horizontal, depth, aim
direction = course[row, 1]
value = course[row, 2]
if direction == "forward"
horizontal += value
depth += value * aim
elseif direction == "up"
aim -= value
elseif direction == "down"
aim += value
end
end
println("depth = ", depth)
println("horiz = ", horizontal)
println("aim = ", aim)
println("prod = ", depth * horizontal)