-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathEx.12.html
60 lines (53 loc) · 2.03 KB
/
Ex.12.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="style.css">
<link href="https://fonts.googleapis.com/css?family=Fira+Sans+Extra+Condensed" rel="stylesheet">
<title>Document</title>
</head>
<body>
<img src="https://www.codewars.com/users/stefan835/badges/large" alt="codewars-badge">
<h1>Ex.12</h1>
<h3><a href="./Ex.11.html">Link to previos!</a></h3>
<h3><a href="./Ex.13.html">Link to next!</a></h3>
<p>Write function bmi that calculates body mass index (bmi = weight / height ^ 2).</p>
<p>if bmi <= 18.5 return "Underweight"</p>
<p>if bmi <= 25.0 return "Normal"</p>
<p>if bmi <= 30.0 return "Overweight"</p>
<p>if bmi > 30 return "Obese"</p>
<h2>My solution</h2>
<div class="code">
<pre>function bmi(weight, height) {<br/> const bmi = weight / Math.pow(height, 2);<br/> if (bmi <= 18.5) {<br/> return "Underweight";<br/> } else if (bmi <= 25) {<br/> return "Normal";<br/> } else if (bmi <= 30) {<br/> return "Overweight";<br/> } else {<br/> return "Obese";<br/> }<br/>}</pre>
</div>
<h2>Best solution</h2>
<div class="code">
<pre>const bmi = (w, h, bmi = w/h/h) => bmi <= 18.5 ? "Underweight" :<br/>bmi <= 25 ? "Normal" :<br/>bmi <= 30 ? "Overweight" : "Obese";</pre>
</div>
<h2 class="passed">PASSED</h2>
<h3>Time: 310ms</h3>
<script>
//MY SOLUTION
function bmi(weight, height) {
const bmi = weight / Math.pow(height, 2);
if (bmi <= 18.5) {
return "Underweight";
} else if (bmi <= 25) {
return "Normal";
} else if (bmi <= 30) {
return "Overweight";
} else {
return "Obese";
}
}
console.log(bmi(80, 1.80))
//BEST SOLUTION
// const bmi = (w, h, bmi = w/h/h) => bmi <= 18.5 ? "Underweight" :
// bmi <= 25 ? "Normal" :
// bmi <= 30 ? "Overweight" : "Obese";
</script>
</body>
</html>