22 lines
488 B
TypeScript
22 lines
488 B
TypeScript
import { join } from 'path';
|
|
import { solveRow } from './index.ts';
|
|
|
|
declare var self: Worker;
|
|
|
|
const input = await Bun.file(join(__dirname, 'input.txt')).text();
|
|
|
|
self.onmessage = (event) => {
|
|
const row = event.data as number;
|
|
|
|
console.log('Start row', row);
|
|
|
|
const rows = input.split('\n');
|
|
|
|
const y = rows.findIndex((r) => r.indexOf('^') >= 0);
|
|
const x = rows[y].indexOf('^');
|
|
const direction = 0;
|
|
|
|
postMessage(solveRow(rows, row, x, y, direction));
|
|
process.exit();
|
|
};
|