const ROWS = 5;
const COLS = 4;
function fillMatrixWithRandom0And1(matrix: number[][], rows: number, cols: number) {
for (let i: number = 0; i < rows; i++) {
for (let j: number = 0; j < cols; j++) {
matrix[i][j] = Math.floor(Math.random() * 2); // Generates either 0 or 1
}
}
}
function printMatrix(matrix: number[][], rows: number, cols: number) {
for (let i: number = 0; i < rows; i++) {
let row = '';
for (let j: number = 0; j < cols; j++) {
row += matrix[i][j] + ' ';
}
console.log(row);
}
}
const matrix: number[][] = Array.from({ length: ROWS }, () => Array(COLS).fill(0));
fillMatrixWithRandom0And1(matrix, ROWS, COLS);
printMatrix(matrix, ROWS, COLS);
/*
run:
"1 0 1 0 "
"0 0 0 0 "
"0 1 0 0 "
"0 0 1 0 "
"1 0 0 1 "
*/