initial upload

This commit is contained in:
2024-12-16 13:11:17 +01:00
parent 33180dc1a3
commit b4997da498
29 changed files with 3778 additions and 0 deletions

36
2024/01/index.js Normal file
View File

@ -0,0 +1,36 @@
import fs from 'node:fs'
let all_deviation = 0
fs.readFile('input.txt', ({ encoding: 'utf-8' }), (err, data) => {
let left_list = []
let right_list = []
for (let line of data.split('\n')) {
//console.log(`${line}`)
left_list.push(parseInt(line.split(' ')[0]))
right_list.push(parseInt(line.split(' ')[1]))
}
left_list.sort()
right_list.sort()
let difference = 0
for (let i = 0; i < left_list.length; i++) {
console.log(`left: ${left_list[i]} - right: ${right_list[i]}`)
difference += Math.abs(left_list[i] - right_list[i])
}
let similarity = 0
for (let i = 0; i < left_list.length; i++) {
let found = right_list.filter(number => number === left_list[i])
//console.log(found)
if (found.length > 0) {
similarity += found.length * left_list[i]
}
}
console.log(`difference: ${difference}`)
console.log(`similarity: ${similarity}`)
})