-
Notifications
You must be signed in to change notification settings - Fork 0
/
p009.py
27 lines (24 loc) · 1.18 KB
/
p009.py
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
################################################################################
# P9: Special Pythagorean triplet #
################################################################################
# #
# There exists exactly one Pythagorean triplet for which a + b + c = 1000. #
# Find the product abc. #
# #
################################################################################
# Problem found at projecteuler.net #
# Author: ncfgrill #
################################################################################
def find_trip():
a = 1
while True:
b = a + 1
c = 1000 - a - b
while b < c:
if a ** 2 + b ** 2 == c ** 2:
print('a =', a, 'b =', b, 'c =', c)
return a * b * c
b += 1
c -= 1
a += 1
print('a*b*c =', find_trip())