blob: 5b1e6f9cf19018e078eadd4300ec5bf991ab024b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#A Pythagorean triplet is a set of three natural numbers,
#a < b < c, for which,
#a2 + b2 = c2
#For example, 32 + 42 = 9 + 16 = 25 = 52.
#There exists exactly one Pythagorean triplet for which a + b + c = 1000.
#Find the product abc.
import PIL, math
def isTriple(abc):
if len(abc) > 3:
return False
legs = abc[0]**2 +abc[1]**2
hyp = abc[2]**2
if (hyp == legs):
return True
else:
return False
for i in range(1,1000):
for j in range(1,1000):
for k in range(1,1000):
if (i+j+k)==1000 and isTriple([i,j,k]):
print([i, j, k])
print(i*j*k)
exit()
|