diff options
Diffstat (limited to '09-Special-Pythagorean-Triplet/pyth.py')
-rw-r--r-- | 09-Special-Pythagorean-Triplet/pyth.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/09-Special-Pythagorean-Triplet/pyth.py b/09-Special-Pythagorean-Triplet/pyth.py new file mode 100644 index 0000000..5b1e6f9 --- /dev/null +++ b/09-Special-Pythagorean-Triplet/pyth.py @@ -0,0 +1,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() + |