📅  最后修改于: 2023-12-03 15:11:23.286000             🧑  作者: Mango
本程序用于计算矩阵中偶数和奇数出现的频率。
程序通过循环处理矩阵中的每一个元素,判断其是否为偶数,最终计算出矩阵中偶数和奇数出现的频率。
/**
* @description 统计矩阵中偶数和奇数出现的频率
* @param { Array } matrix 矩阵
* @returns { Object } 返回一个对象,包含矩阵中偶数和奇数出现的频率
*/
function evenOddFrequency(matrix) {
let even = 0; // 偶数数量
let odd = 0; // 奇数数量
matrix.forEach(row => {
row.forEach(element => {
if (element % 2 === 0) {
even++;
} else {
odd++;
}
});
});
return {
evenFrequency: even / (matrix.length * matrix[0].length), // 偶数频率
oddFrequency: odd / (matrix.length * matrix[0].length) // 奇数频率
};
}
const matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
const { evenFrequency, oddFrequency } = evenOddFrequency(matrix);
console.log(`偶数出现频率:${evenFrequency}`);
console.log(`奇数出现频率:${oddFrequency}`);
输出结果为:
偶数出现频率:0.3333333333333333
奇数出现频率:0.6666666666666666
上述程序仅仅是一个示例程序,仅供参考,具体实现还需要结合具体业务需求来实现。