Skip to content

Commit 90d31e8

Browse files
committed
fix variable defined multiple times
1 parent a14bed8 commit 90d31e8

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

maths/chudnovsky_algorithm.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,16 @@ def pi(precision: int) -> str:
4444
getcontext().prec = precision
4545
num_iterations = ceil(precision / 14)
4646
constant_term = 426880 * Decimal(10005).sqrt()
47-
multinomial_term = 1
4847
exponential_term = 1
4948
linear_term = 13591409
5049
partial_sum = Decimal(linear_term)
5150
for k in range(1, num_iterations):
52-
multinomial_term = factorial(6 * k) // (factorial(3 * k) * factorial(k) ** 3)
51+
multinomial_term = factorial(
52+
6 * k) // (factorial(3 * k) * factorial(k) ** 3)
5353
linear_term += 545140134
5454
exponential_term *= -262537412640768000
55-
partial_sum += Decimal(multinomial_term * linear_term) / exponential_term
55+
partial_sum += Decimal(multinomial_term *
56+
linear_term) / exponential_term
5657
return str(constant_term / partial_sum)[:-1]
5758

5859

0 commit comments

Comments
 (0)