E aí, galera do curso,
Dei uma olhada em um dos exercícios e percebi um probleminha. No exercício que trata do cálculo da média das notas dos estudantes, notei que a maneira como está sendo feito pode não ser tão justa em algumas situações.
O bug rola porque o jeito que estamos calculando a média tá meio injusto. Ao dividir cada nota pela quantidade total de notas do estudante e somar tudo, a média final pode acabar sendo puxada para cima por aqueles que têm mais notas. Isso pode dar uma distorcida legal nos resultados, especialmente quando os estudantes têm números diferentes de notas.
Pensei em dar uma revisada nesse cálculo da média pra deixar as coisas mais justas e precisas. Acho que uma abordagem mais equilibrada, tratando todas as notas igualmente, seria mais legal e daria resultados mais confiáveis.
Aqui embaixo, eu dei uma sugestão de melhoria pro código:
const notas1 = [10, 6.5, 8, 7.5];
const notas2 = [9, 6, 6];
const notas3 = [8.5, 9.5];
const notasGerais = [notas1, notas2, notas3];
let somaDasNotas = 0;
let quantidadeNotas = 0;
for (let i = 0; i < notasGerais.length; i++) {
for (let j = 0; j < notasGerais[i].length; j++) {
somaDasNotas += notasGerais[i][j];
quantidadeNotas++;
}
}
let media = somaDasNotas / quantidadeNotas;
console.log('Média:', media.toFixed(2));