Problem #39
Difficulty: 5%
Integer Right Triangles
Solution Language: Java
Problem Statement
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 ≤ 1000, is the number of solutions maximised?
Approach
The solution involves:
- Iterating through all possible perimeters up to 1000
- For each perimeter p, finding all valid right triangles with sides summing to p
- Using the Pythagorean theorem: a² + b² = c²
- Counting solutions for each perimeter
- Finding the perimeter with the maximum number of solutions