Skip to content

Commit

Permalink
2023, Day 10, removed logs
Browse files Browse the repository at this point in the history
  • Loading branch information
sweko committed Dec 12, 2023
1 parent 62affe0 commit 4365b7f
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 5 deletions.
5 changes: 0 additions & 5 deletions 2023/ts/day-10/code.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
import { readInputLines, readInput } from "../system/aoc-helper";
import "../utils/array-helpers";
import { Puzzle } from "../model/puzzle";
import { printMatrix } from "../utils/matrix";

interface Point {
x: number;
Expand Down Expand Up @@ -268,7 +267,6 @@ const partOne = (input: Maze, debug: boolean) => {
while (!currentPipe[direction]) {
direction = nextDirection(direction);
}
// console.log(`Starting at ${currentPipe.character} (${currentPipe.x},${currentPipe.y}) going ${direction}`);
let nextPipe = getNextPipe(input, currentPipe, direction);
let loopLength = 1;
while (nextPipe !== actualStartPipe) {
Expand All @@ -281,7 +279,6 @@ const partOne = (input: Maze, debug: boolean) => {
direction = nextDirection(direction);
}
}
// console.log(`Continuing at ${currentPipe.character} (${currentPipe.x},${currentPipe.y}) going ${direction}`);
nextPipe = getNextPipe(input, currentPipe, direction);
}

Expand Down Expand Up @@ -337,7 +334,6 @@ const partTwo = (input: Maze, debug: boolean) => {
while (!currentPipe[direction]) {
direction = nextDirection(direction);
}
// console.log(`Starting at ${currentPipe.character} (${currentPipe.x},${currentPipe.y}) going ${direction}`);
let nextPipe = getNextPipe(input, currentPipe, direction);
const loop: Pipe[] = [];
while (nextPipe !== actualStartPipe) {
Expand All @@ -350,7 +346,6 @@ const partTwo = (input: Maze, debug: boolean) => {
direction = nextDirection(direction);
}
}
// console.log(`Continuing at ${currentPipe.character} (${currentPipe.x},${currentPipe.y}) going ${direction}`);
nextPipe = getNextPipe(input, currentPipe, direction);
}
loop.push(currentPipe);
Expand Down
13 changes: 13 additions & 0 deletions 2023/ts/utils/matrix.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,17 @@ export function loopMatrix<T>(matrix: T[][], operation: (row: number, column: nu
operation(rindex, cindex, element);
}
}
}

export const printMatrix = <T>(matrix: T[][], processor?: (item: T) => string, rowHeader?: (rowIndex: number) => string) => {
for (let rindex = 0; rindex < matrix.length; rindex++) {
const row = processor
? matrix[rindex].map(item => processor(item))
: matrix[rindex];
let rowString = row.join("");
if (rowHeader) {
rowString = `${rowHeader(rindex)} ${rowString}`
}
console.log(rowString);
}
}

0 comments on commit 4365b7f

Please sign in to comment.