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