2020 day 3 - feels good to be back

This commit is contained in:
tristan 2020-12-03 21:33:25 +00:00
parent de2fa19311
commit 77b47a86e5
4 changed files with 378 additions and 0 deletions

18
2020/03/part1.js Normal file
View file

@ -0,0 +1,18 @@
const fs = require('fs');
const data = fs.readFileSync('input.txt', 'utf-8');
const lines = data.split('\n');
const width = lines[0].length
// lets do it recursively why not
function trees(x, y, slopex, slopey) {
// escape case : bottom row
if (y >= lines.length - 1) {
return lines[y][x % width]=="#"
}
// haha javascript bool to int type casting go brrr
return (lines[y][x % width]=="#") + trees(x+slopex, y+slopey, slopex, slopey)
}
console.log(trees(0,0,3,1))