day 3, show original p2 solution as well

This commit is contained in:
Joshua Seigler 2024-12-03 01:34:51 -05:00
parent 1f80d9c4d1
commit fb5056d680

View file

@ -45,6 +45,27 @@ const part1 = (rawInput: string) => {
}
const part2 = (rawInput: string) => {
// const input = rawInput
// const matches = input.matchAll(/(mul|don't|do)\(((\d+),(\d+)|)\)/g)
// let mulEnabled = true
// return Array.from(matches).reduce((acc, m) => {
// const [,instruction, , a, b] = m
// switch(instruction) {
// case 'do': {
// mulEnabled = true
// return acc
// }
// case 'don\'t': {
// mulEnabled = false
// return acc
// }
// case 'mul': {
// if (mulEnabled) return acc + parseInt(a) * parseInt(b)
// return acc
// }
// }
// }, 0)
const program = parseInput(rawInput)
let state: State = {
total: 0,