This commit is contained in:
2022-11-05 22:42:50 +01:00
parent 942e6bba84
commit 4e9d5e310e
13 changed files with 16323 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
export class Matrix {
private _rows: number[][];
private _columns: number[][];
constructor(matrix: string) {
this._rows = matrix
.split("\n")
.filter(Boolean)
.map((row) =>
row
.split(" ")
.filter(Boolean)
.map((v) => parseInt(v, 10))
);
this._columns = this.rows[0].map((_, i) => this.rows.map((row) => row[i]));
}
get rows(): number[][] {
return this._rows;
}
get columns(): number[][] {
return this._columns;
}
}