Files
advent-of-code/2024/07/index.js
2024-12-16 13:11:17 +01:00

36 lines
1.0 KiB
JavaScript

import fs from 'node:fs'
function add(a, b) {
return a + b
}
function mul(numbers) {
const res = numbers.reduce((acc, next) => { console.log(acc, next); return acc * next }, 0)
//console.log(res)
return 0
}
function testMathOperations(product, numbers) {
let result = 0
const operations = numbers.length - 1
//let res = mul(numbers)
//let res = product == numbers.reduce((acc, next) => { acc * next }, 0) ? result : 0
if (product === result) return product
return 0
}
fs.readFile('example.txt', ({ encoding: 'utf-8' }), (err, data) => {
const regex = /^(\d+): ([0-9 ]+)/g
let result = 0
for (let line of data.split('\n')) {
const test = line.matchAll(regex).next().value
const product = test[1]
const numbers = test[2].split(' ')
result += testMathOperations(product, numbers)
console.log(product, numbers, result)
//console.log(`something should happen to ${numbers} for becoming ${result}`)
}
console.log(result)
})