2024 day 11 wip

This commit is contained in:
2024-12-11 14:46:38 +01:00
parent c64c677759
commit cef46306a4
6 changed files with 147 additions and 0 deletions

35
2024/day-11/day11.ts Normal file
View File

@@ -0,0 +1,35 @@
import { Worker } from "node:worker_threads";
export async function part1(input: string) {
const lines = input.split("\n");
const line = lines[0];
const stones = line.split(" ").map(Number);
stones.length = 1;
// for (let i = 0; i < 75; i++) {
// console.log(i);
// stones = blink(stones);
// }
let final = 0;
await Promise.all(
stones.map(async (stone) => {
const sum = (await new Promise((res) => {
const worker = new Worker("./2024/day-11/workers.ts", {
workerData: stone,
});
worker.on("message", (result) => {
res(result);
});
})) as number;
final += sum;
}),
);
return final;
}
export function part2(input: string) {
const lines = input.split("\n");
const final = 0;
return final;
}