O Índice de Massa Corporal, conhecido como IMC, é um importante indicador utilizado por médicos e nutricionistas para analisar o estado de pacientes.
Segundos pesquisadores da USP, em um artigo chamado Importância relativa do Índice de Massa Corporal e da circunferência abdominal na predição da hipertensão arterial, o IMC pode ajudar a identificar pacientes com hipertensão arterial, doença popularmente conhecida como "pressão alta". Eles mostram que:
Aproximadamente 16% dos pacientes com IMC menor que 25 têm pressão alta;
Aproximadamente 31% dos pacientes com IMC entre 25 e 29 têm pressão alta;
Aproximadamente 59% dos pacientes com IMC maior que 29 têm pressão alta.
Para facilitar o estudo, esses pacientes podem ser divididos em classe:
Classe A: pacientes com aproximadamente 16% de chance de ter pressão alta;
Classe B: pacientes com aproximadamente 31% de chance de ter pressão alta;
Classe C: pacientes com aproximadamente 59% de chance de ter pressão alta.
Um consultório médico deseja saber a quantidade aproximada de pacientes que possuem pressão alta seguindo o estudo acima. A seguinte fórmula é usada para isso:
Você foi contratado para que, dado valores de IMCs, retorne a quantidade provavel de pacientes que têm pressão alta. Você não precisa se preocupar com números não inteiros, ou seja, pode ser que o cálculo dê, por exemplo, 18.5 pacientes.
Input Format
A entrada do seu programa será sempre um array numérico chamado de imcs em que cada um de seus elementos é um IMC coletado de um paciente.
Output Format
Seu programa deve retornar a provavel quantidade de pacientes, dentre os analisados, que têm pressão alta.
Sample Input 0
12 35 23 10 21 27 28
Sample Output 0
1.85
Explanation 0
Temos 4 pacientes da classe A, 2 da classe B e 1 da classe C. Portanto, a quantidade de pacientes que provavelmente têm pressão alta é 4 x 0.16 + 2 x 0.31 + 1 x 0.59 = 1.85.
Respostas
respondido por:
5
Resposta:
let classeA = [];
let classeB = [];
let classeC = [];
for (let item of imcs) {
if (item < 25) {
classeA ++;
} else if (item > 29) {
classeC ++;
} else {
classeB ++;
}
}
quantidade = (classeA * 0.16) + (classeB * 0.31) + (classeC * 0.59)
console.log (quantidade)
Explicação:
Temos 4 pacientes da classe A, 2 da classe B e 1 da classe C. Portanto, a quantidade de pacientes que provavelmente têm pressão alta é 4 x 0.16 + 2 x 0.31 + 1 x 0.59 = 1.85.
Perguntas similares
2 anos atrás
2 anos atrás
5 anos atrás
5 anos atrás