expeditaet
Version:
Advent of Code Solutions
17 lines (14 loc) • 452 B
text/typescript
import { split, task } from '@alexaegis/advent-of-code-lib';
import { divisible } from '@alexaegis/advent-of-code-lib/math';
import packageJson from '../package.json';
export const p2 = (input: string): number =>
split(input)
.map((line) => {
const [big, small] = line
.splitToInt({ keepEmptyLines: false })
.desc()
.bubbleFindPair(divisible);
return big / small;
})
.sum();
await task(p2, packageJson.aoc); // 250 ~0.0505ms