# 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! 🤔