Estou aprendendo JS, mas em um desafio, estou com dificuldades em um exercício: #1816
Unanswered
NoobJavaS
asked this question in
Perguntas e Respostas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
A proposta do exercício é:
Escreva as seguintes funções: 1. acontece, que diz se a aula sucederá de acordo com o array dos estudantes que entraram. 2. aberturas, que utiliza um array com os arrays dos estudantes que entraram nos outros dias, e a quantidade mínima de estudantes, e diga quais os dias em que as aulas aconteceram e quais não. Por exemplo:
aberturas([alunosDaSegunda, alunosDaTerça, alunosDaQuarta], 2)
[true, false, false]
O código que fiz foi as funções abaixo:
function acontece(alunosDia, qtdMinima){
var cont = 0;
for (var i = 0; i < alunosDia.length; i++) {
if (alunosDia[i] >= 0) {
cont ++;
}
}
if (cont >= qtdMinima) {
return true
} else {
return false
}
}
function aberturas (arrayDias, qtdMin) {
var ret = [];
for (var i = 0; i < arrayDias.length; i++) {
let qdtsoma = 0;
for (var x = 0; x < arrayDias[i].length; x++) {
if (arrayDias[i][x] >= 0) {
qdtsoma ++;
} else {
qdtsoma --;
}
}
if (qdtsoma >= 0) {
ret.push(true);
} else {
ret.push(false);
}
}
return ret;
}
Mas o resultado que o interpretador da escola me mostra é sempre o mesmo:
Erros:
expected true to equal false
Tem algo de errado nas funções? Já testei em interpretadores da "playcode.io" e o resultado é sempre o que o exercício propõe... Ou tem algo de errado?
Agradeço desde já a ajuda e atenção dispensada.
Beta Was this translation helpful? Give feedback.
All reactions