Problem
Der Body-Mass-Index (BMI) ist das Gewicht in Kilogramm geteilt durch das Quadrat der Körpergröße in Metern.
Implementiere body_mass_index(weight_kg, height_m).
Eingabe
weight_kg: Gewicht in Kilogramm. height_m: Körpergröße in Metern.
Ausgabe
Gib weight_kg / (height_m × height_m) zurück.
Einschränkungen
1 ≤ weight_kg ≤ 500; 0.5 ≤ height_m ≤ 2.5
Beispiele
Eingabe:
height_m = 1.8
weight_kg = 72.0
Erwartete Ausgabe:
expected = 22.222222
Eingabe:
double height_m = 1.8;
double weight_kg = 72.0;
Erwartete Ausgabe:
double expected = 22.222222;
Eingabe:
double height_m = 1.8;
double weight_kg = 72.0;
Erwartete Ausgabe:
double expected = 22.222222;
Erläuterung
1,8 × 1,8 = 3,24 und 72 / 3,24 ≈ 22,2222.
Eingabe:
height_m = 1.0
weight_kg = 50.0
Erwartete Ausgabe:
expected = 50.0
Eingabe:
double height_m = 1.0;
double weight_kg = 50.0;
Erwartete Ausgabe:
double expected = 50.0;
Eingabe:
double height_m = 1.0;
double weight_kg = 50.0;
Erwartete Ausgabe:
double expected = 50.0;
Erläuterung
Bei einer Körpergröße von 1 Meter entspricht der BMI dem Gewicht: 50.
So gehst du vor
Versuch es zuerst allein und öffne dann einen Hinweis nach dem anderen.
Hinweis 1
BMI vergleicht Gewicht mit der quadrierten Größe, also zählt der Höhenwert doppelt.
Hinweis 2
Quadriere zuerst die Höhe oder achte beim Dividieren auf Klammern.
Hinweis 3
Verwende Dezimaldivision, weil das Ergebnis meist keine ganze Zahl ist.
Erwartete Komplexität
Zeit O(1), zusätzlicher Speicher O(1)
Referenzen
Diese Aufgabe wurde für CodeUtility angepasst. Beachte die oben genannten Vorgaben und Einschränkungen.