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)
|