--- id: 5900f3931000cf542c50fea6 challengeType: 5 title: 'Problem 39: Integer right triangles' --- ## Description
If p is the perimeter of a right angle triangle with integral length sides, {a,b,c}, there are exactly three solutions for p = 120. {20,48,52}, {24,45,51}, {30,40,50} For which value of p ≤ n, is the number of solutions maximised?
## Instructions
## Tests
```yml tests: - text: intRightTriangles(500) should return 420. testString: assert(intRightTriangles(500) == 420, 'intRightTriangles(500) should return 420.'); - text: intRightTriangles(800) should return 420. testString: assert(intRightTriangles(800) == 420, 'intRightTriangles(800) should return 420.'); - text: intRightTriangles(900) should return 840. testString: assert(intRightTriangles(900) == 840, 'intRightTriangles(900) should return 840.'); - text: intRightTriangles(1000) should return 840. testString: assert(intRightTriangles(1000) == 840, 'intRightTriangles(1000) should return 840.'); ```
## Challenge Seed
```js function intRightTriangles(n) { // Good luck! return n; } intRightTriangles(1000); ```
## Solution
```js // solution required ```