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