Skip to content

Commit 09ce0a9

Browse files
committed
P27, P56, P130, P315, P357, P425: Split long lines and tweaked parentheses in Python solutions.
1 parent 1f8d169 commit 09ce0a9

File tree

6 files changed

+12
-6
lines changed

6 files changed

+12
-6
lines changed

python/p027.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010

1111

1212
def compute():
13-
ans = max(((a, b) for a in range(-999, 1000) for b in range(2, 1000)), key=count_consecutive_primes)
13+
ans = max(((a, b) for a in range(-999, 1000) for b in range(2, 1000)),
14+
key=count_consecutive_primes)
1415
return str(ans[0] * ans[1])
1516

1617

python/p056.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88

99

1010
def compute():
11-
ans = max(sum(int(c) for c in str(a**b)) for a in range(100) for b in range(100))
11+
ans = max(sum(int(c) for c in str(a**b))
12+
for a in range(100) for b in range(100))
1213
return str(ans)
1314

1415

python/p130.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212

1313

1414
def compute():
15-
cond = lambda i: i % 5 != 0 and not eulerlib.is_prime(i) and (i - 1) % find_least_divisible_repunit(i) == 0
15+
cond = lambda i: (i % 5 != 0) and (not eulerlib.is_prime(i)) \
16+
and ((i - 1) % find_least_divisible_repunit(i) == 0)
1617
ans = sum(itertools.islice(filter(cond, itertools.count(7, 2)), 25))
1718
return str(ans)
1819

python/p315.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@
1111

1212
def compute():
1313
isprime = eulerlib.list_primality(20000000)
14-
ans = sum(sam_transitions_minus_max_transitions(i) for (i, p) in enumerate(isprime) if i >= 10000000 and p)
14+
ans = sum(sam_transitions_minus_max_transitions(i)
15+
for (i, p) in enumerate(isprime)
16+
if i >= 10000000 and p)
1517
return str(ans)
1618

1719

python/p357.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def is_prime_generating(n):
5252
for d in range(2, eulerlib.sqrt(n) + 1))
5353

5454
ans = sum(n for n in range(LIMIT + 1)
55-
if (isprime[n + 1] and is_prime_generating(n)))
55+
if isprime[n + 1] and is_prime_generating(n))
5656
return str(ans)
5757

5858

python/p425.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@ def compute():
5252
heapq.heappush(queue, (nextpmax, m))
5353
tempdigits[i] = digits[i] # Restore the digit
5454

55-
ans = sum(i for i in range(len(isprime)) if (isprime[i] and (pathmax[i] is None or pathmax[i] > i)))
55+
ans = sum(i for i in range(len(isprime))
56+
if isprime[i] and (pathmax[i] is None or pathmax[i] > i))
5657
return str(ans)
5758

5859

0 commit comments

Comments
 (0)