aboutsummaryrefslogtreecommitdiffstats
path: root/09-Special-Pythagorean-Triplet/pyth.py
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()