Skip to content

Commit 2a9a96c

Browse files
authored
Euler problem 551 sol 1: Reduce McCabe code complexity
As discussed in #2128
1 parent d034add commit 2a9a96c

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

Diff for: project_euler/problem_551/sol1.py

+2-6
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,8 @@ def next_term(a_i, k, i, n):
4040
ending term is a_10=62, then (61, 9) is returned.
4141
"""
4242
# ds_b - digitsum(b)
43-
ds_b = 0
44-
for j in range(k, len(a_i)):
45-
ds_b += a_i[j]
46-
c = 0
47-
for j in range(min(len(a_i), k)):
48-
c += a_i[j] * base[j]
43+
ds_b = sum(a_i[j] for j in range(k, len(a_i)))
44+
c = sum(a_i[j] * base[j] for j in range(min(len(a_i), k)))
4945

5046
diff, dn = 0, 0
5147
max_dn = n - i

0 commit comments

Comments
 (0)