This commit is contained in:
nim-ka
2022-11-25 23:12:04 +00:00
parent 7ec385d599
commit 1083edf807
13 changed files with 111 additions and 1278 deletions

View File

@@ -3,13 +3,17 @@ function day2(input, part2) {
let y = 0
let a = 0
input.split`\n`.forEach((e) => {
for (let line of input.split("\n")) {
if (!part2) {
eval(e.replace("forward", "x +=").replace("up", "y -=").replace("down", "y +="))
eval(line.replace("forward", "x +=")
.replace("up", "y -=")
.replace("down", "y +="))
} else {
eval(e.replace(/forward (.+)/, "x += $1; y += a * $1").replace("up", "a -=").replace("down", "a +="))
eval(line.replace(/forward (.+)/, "x += $1; y += a * $1")
.replace("up", "a -=")
.replace("down", "a +="))
}
})
}
return x * y
}