समस्या
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).
सीमाएँ
1 ≤ weight_kg ≤ 500; 0.5 ≤ height_m ≤ 2.5
उदाहरण
इनपुट:
height_m = 1.8
weight_kg = 72.0
अपेक्षित आउटपुट:
expected = 22.222222
इनपुट:
double height_m = 1.8;
double weight_kg = 72.0;
अपेक्षित आउटपुट:
double expected = 22.222222;
इनपुट:
double height_m = 1.8;
double weight_kg = 72.0;
अपेक्षित आउटपुट:
double expected = 22.222222;
व्याख्या
1.8 × 1.8 = 3.24 and 72 / 3.24 ≈ 22.2222.
इनपुट:
height_m = 1.0
weight_kg = 50.0
अपेक्षित आउटपुट:
expected = 50.0
इनपुट:
double height_m = 1.0;
double weight_kg = 50.0;
अपेक्षित आउटपुट:
double expected = 50.0;
इनपुट:
double height_m = 1.0;
double weight_kg = 50.0;
अपेक्षित आउटपुट:
double expected = 50.0;
व्याख्या
With a height of 1 meter the BMI equals the weight: 50.
कैसे हल करें
पहले खुद कोशिश करें, फिर एक-एक करके संकेत खोलें।
संकेत 1
BMI weight की तुलना height squared से करता है, इसलिए height term दो बार matters करती है.
संकेत 2
Height पहले square करो, या divide करते समय parentheses का ध्यान रखो.
संकेत 3
Decimal division use करो, क्योंकि answer आमतौर पर integer नहीं होता.
अपेक्षित जटिलता
समय O(1), अतिरिक्त स्थान O(1)
संदर्भ
यह चुनौती CodeUtility के लिए अनुकूलित की गई है। ऊपर दिए गए स्टेटमेंट और सीमाओं का पालन करें।