summaryrefslogtreecommitdiff
path: root/Problem39.py
blob: 8666f1b403843d07761dc2d09c39738cc9b7d2fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#Completed 9/13/2021 13:16
import math
def rightTriangleSides(n):
    a,b,c = 0,0,0
    count = 0
    for a in range(0,int(n/3)):
        for b in range(a,int(n/2)):
            c = math.sqrt((a*a)+(b*b))
            if (a+b+c)==n:
                count+=1
    return count
max = 0
value = 0
for x in range(0,1000):
    if rightTriangleSides(x) > max:
        max = rightTriangleSides(x)
        value = x
        print(max)
print("The value for which the number of solutions is maximised is:", value)