Muszę policzyć to:
import math
k = 1086
suma=0
for k in range(1086):
a = math.comb(178322, k) * (1086/163861)**k * (1-1086/163861)**(178322-k)
suma += a
print(suma)
Jest to suma schematów Bernoulliego i dostaję błąd OverflowError: int too large to convert to float. Próbowałem to przepisać używając "//", ale dostaję nieprawdopodobne wyniki - wszystkie składniki sumy poza ostatnim wynoszą zero. Jak to policzyć poprawnie?