Dúvida numa expressão booleana que segundo teste acusa: comparações booleanas desnecessárias
Estou fazendo alguns exercícios e neles é passado testes unitários. Sem mais de longas segue o exercício, teste e o código. Minha dúvida é qual expressão booleana está redundante se der para me dar uma explicada fico agradecido.
Os requisitos para uma pessoa poder entrar no brinquedo são:
Atingir a altura mínima de 1,5 m (ou 1,2 m, se acompanhada por um adulto)
Não ter qualquer problema cardíaco
Defina a função podeSubir, recebendo 3 parâmetros: alturaPessoa (numero), vemComCompania (booleano), temProblemaCardiaco (booleano), retorne true ou false conforme o caso. Levar em conta as condições necessárias mencionadas acima.
function podeSubir(alturaPessoa, vemCompanhia,temProblemaCardiaco){
return (alturaPessoa125(alturaPessoa) || (alturaPessoa >= 1.2 && vemCompanhia)) && (temProblemaCardiaco == false)
}
function alturaPessoa125(alturaPessoa){
return alturaPessoa >= 1.5
}
** Sua solução funcionou, mas há coisas para melhorar**
**Objetivos que não foram atendidos:**
-
podeSubir faz comparações booleanas desnecessárias
Discussão (0)
Carregando comentários...