diff options
Diffstat (limited to 'day1/exercise/pytriads.py')
-rw-r--r-- | day1/exercise/pytriads.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/day1/exercise/pytriads.py b/day1/exercise/pytriads.py index 916c000..4c47313 100644 --- a/day1/exercise/pytriads.py +++ b/day1/exercise/pytriads.py @@ -10,9 +10,12 @@ def gcd(a, b): else: return gcd(b, a%b) -for a in range(3, 100): - for b in range(a+1, 100): - ips, c = is_perfect_square((a * a) + (b * b)) - if ips and gcd(a, b) == 1: +a = 3 +while a < 100: + b = a + 1 + while b < 100: + is_ps, c = is_perfect_square((a * a) + (b * b)) + if is_ps and gcd(a, b) == 1: print a, b, c - + b += 1 + a += 1 |