This commit is contained in:
2021-12-05 17:18:04 +00:00
parent cf61ecf2ab
commit 7c828a4104
13 changed files with 5411 additions and 2 deletions
+1000
View File
File diff suppressed because it is too large Load Diff
+23
View File
@@ -0,0 +1,23 @@
const fs = require("fs")
const input = fs.readFileSync("input.txt", "utf-8", err => {
err && console.error(err)
}).split("\n").map(line => line.split(" "))
let horizontalPosition = 0, depth = 0, aim = 0
for (let [direction, distance] of input){
distance = parseInt(distance)
switch(direction){
case "forward":
horizontalPosition += distance
depth += aim * distance
break
case "up":
aim -= distance
break
case "down":
aim += distance
}
}
console.log(horizontalPosition * aim, horizontalPosition * depth)