# One Hypotenuse to rule them all

This code snippet was published on .

Here’s a fun little demo of some math I found interesting.

If a right triangle has two side-lengths both equal to `√2 / 2`, what is the length of its hypotenuse?

We’ll build a function to calculate the length of the hypotenuse given the length of the triangle’s other two sides.

For this, we’ll use a bit of algebra you’re probably quite familiar with:

Where `c` represents the hypotenuse, and `a` and `b` the other two sides.

Let’s put everything together and calculate this with some JavaScript:

```
const side = Math.sqrt(2) / 2
// We’re looking for `c` in the equation:
// a² + b² = c²
const calculateHypotenuse = (a, b) => {
// Start with getting the square of the sides,
// `a` and `b`
const a2 = Math.pow(a, 2)
const b2 = Math.pow(b, 2)
// Then, to isolate `c`, take the square root of
// both sides of the equation
return Math.sqrt(a2 + b2)
}
const hypotenuse = calculateHypotenuse(side, side)
```

Which gives us… `1`

Interesting! 🤔