diff options
Diffstat (limited to '09-Special-Pythagorean-Triplet')
-rw-r--r-- | 09-Special-Pythagorean-Triplet/pyth.py | 30 |
1 files changed, 30 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..a37f026 --- /dev/null +++ b/09-Special-Pythagorean-Triplet/pyth.py @@ -0,0 +1,30 @@ +# 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 +import 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() |