Fácil 0 resolvidos 0% de aceitação

Body Mass Index

Compute BMI from weight and height.

O que você vai aprender

  • Elevar um valor ao quadrado e dividir
  • Trabalhar com decimais
  • Passar uma fórmula para código

Problema

Body mass index (BMI) is weight in kilograms divided by the square of height in meters.

Implement body_mass_index(weight_kg, height_m).

Input

weight_kg: Weight in kilograms. height_m: Height in meters.

Output

Return weight_kg / (height_m × height_m).

Restrições

1 ≤ weight_kg ≤ 500; 0.5 ≤ height_m ≤ 2.5

Exemplos

Exemplo 1
Entrada:
height_m = 1.8
weight_kg = 72.0

Saída esperada:
expected = 22.222222
Entrada:
double height_m = 1.8;
double weight_kg = 72.0;

Saída esperada:
double expected = 22.222222;
Entrada:
double height_m = 1.8;
double weight_kg = 72.0;

Saída esperada:
double expected = 22.222222;

Explicação

1.8 × 1.8 = 3.24 and 72 / 3.24 ≈ 22.2222.

Exemplo 2
Entrada:
height_m = 1.0
weight_kg = 50.0

Saída esperada:
expected = 50.0
Entrada:
double height_m = 1.0;
double weight_kg = 50.0;

Saída esperada:
double expected = 50.0;
Entrada:
double height_m = 1.0;
double weight_kg = 50.0;

Saída esperada:
double expected = 50.0;

Explicação

With a height of 1 meter the BMI equals the weight: 50.

Como abordar

Tente sozinho primeiro e depois abra uma dica de cada vez.

Dica 1

BMI compara o peso ao quadrado da altura, então o termo da altura conta duas vezes.

Dica 2

Eleve a altura ao quadrado primeiro ou tome cuidado com parênteses na divisão.

Dica 3

Use divisão decimal, porque o resultado geralmente não é inteiro.

Complexidade esperada

tempo O(1), espaço extra O(1)

Referências

Este desafio foi adaptado para o CodeUtility. Siga o enunciado e as restrições acima.

Aprenda com outros

Soluções da comunidade

Ainda não há soluções publicadas. Resolva este desafio para compartilhar a primeira.