Initial Commit

Signed-off-by: Avior <github@avior.me>
This commit is contained in:
2021-12-06 18:42:38 +01:00
commit dc39e86744
28 changed files with 5861 additions and 0 deletions

2000
d1/input.txt Normal file

File diff suppressed because it is too large Load Diff

12
d1/part1.ts Normal file
View File

@@ -0,0 +1,12 @@
import fs from 'fs'
const input = fs.readFileSync(__dirname + '/input.txt').toString()
var previous = Infinity
console.log("Result: " +
input.split('\n').reduce((p, c) => {
const tmp = previous
previous = parseInt(c)
return tmp < previous ? p + 1 : p
}, 0)
)

19
d1/part2.ts Normal file
View File

@@ -0,0 +1,19 @@
import fs from 'fs'
const input = fs.readFileSync(__dirname + '/input.txt').toString()
const items = input.split('\n')
var previous = Infinity
var count = 0
for (let i = 0; i < items.length - 3; i++) {
const sum = parseInt(items[i]) + parseInt(items[i + 1]) + parseInt(items[i + 2])
if (sum > previous) {
count++
}
previous = sum
}
console.log(`Result: ${count}`)