UNPKG

expeditaet

Version:
21 lines (18 loc) 482 B
import { task } from '@alexaegis/advent-of-code-lib'; import packageJson from '../package.json'; import { parse } from './parse.js'; export const p1 = (input: string): number => input .lines(false) .map(parse) .map((card) => { let score = 0; for (const pulledNumber of card.pulledNumbers) { if (card.winningNumbers.includes(pulledNumber)) { score = score * 2 || 1; } } return score; }) .sum(); await task(p1, packageJson.aoc); // 20107 ~4.36ms