История изменений
Исправление kto_tama, (текущая версия) :
другой алгориттм - по формуле Сриниваса Рамануджана:
k1 = (Decimal(2).sqrt() * 2)
k2 = Decimal(k1/9801)
#print k2
f5 = Decimal(0)
for i in range(0,1000):
f1 = Decimal(math.factorial(4*i))
f2 = Decimal(1103 + 26390 * i)
ff1 = Decimal(f1 * f2)
f3 = Decimal((math.factorial(i))**4)
f4 = Decimal(396**(4*i))
ff3 = Decimal(f3 * f4)
ff4 = Decimal(ff1 / ff3)
f5 = f5 + ff4
f5 = f5 * k2
print 1/f5
и сюда же в кучу - алгоритм братьев Чудновских:
k1 = Decimal(10005).sqrt()
k2 = 426880 * k1
k3 = Decimal(1/(k2))
s = 0
for i in range(0,100):
f1 = Decimal(math.factorial(6*i))
f2 = Decimal(13591409 + 545140134*i)
f3 = f1 * f2
f4 = Decimal(math.factorial(3*i))
f5 = Decimal((math.factorial(i))**3)
f6 = Decimal((-640320)**(3*i))
f7 = f4 * f5 * f6
f8 = f3 / f7
s = s + f8
s = s * k3
print Decimal(1 / s)
беллара мне уже лень писать
Исправление kto_tama, :
другой алгориттм - по формуле Сриниваса Рамануджана:
k1 = (Decimal(2).sqrt() * 2)
k2 = Decimal(k1/9801)
#print k2
f5 = Decimal(0)
for i in range(0,1000):
f1 = Decimal(math.factorial(4*i))
f2 = Decimal(1103 + 26390 * i)
ff1 = Decimal(f1 * f2)
f3 = Decimal((math.factorial(i))**4)
f4 = Decimal(396**(4*i))
ff3 = Decimal(f3 * f4)
ff4 = Decimal(ff1 / ff3)
f5 = f5 + ff4
f5 = f5 * k2
print 1/f5
и сюда же в кучу - алгоритм братьев Чудновских:
k1 = Decimal(10005).sqrt()
k2 = 426880 * k1
k3 = Decimal(1/(k2))
s = 0
for i in range(0,100):
f1 = Decimal(math.factorial(6*i))
f2 = Decimal(13591409 + 545140134*i)
f3 = f1 * f2
f4 = Decimal(math.factorial(3*i))
f5 = Decimal((math.factorial(i))**3)
f6 = Decimal((-640320)**(3*i))
f7 = f4 * f5 * f6
f8 = f3 / f7
s = s + f8
s = s * k3
print Decimal(1 / s)
Исправление kto_tama, :
другой алгориттм - по формуле Сриниваса Рамануджана:
k1 = (Decimal(2).sqrt() * 2)
k2 = Decimal(k1/9801)
#print k2
f5 = Decimal(0)
for i in range(0,1000):
f1 = Decimal(math.factorial(4*i))
f2 = Decimal(1103 + 26390 * i)
ff1 = Decimal(f1 * f2)
f3 = Decimal((math.factorial(i))**4)
f4 = Decimal(396**(4*i))
ff3 = Decimal(f3 * f4)
ff4 = Decimal(ff1 / ff3)
f5 = f5 + ff4
f5 = f5 * k2
print 1/f5
Исходная версия kto_tama, :
другой алгориттм - по формуле Сриниваса Рамануджана:
k1 = (Decimal(2).sqrt() * 2)
k2 = Decimal(k1/9801)
#print k2
f5 = Decimal(0)
for i in range(0,1000):
f1 = Decimal(math.factorial(4*i))
f2 = Decimal(1103 + 26390 * i)
ff1 = Decimal(f1 * f2)
f3 = Decimal((math.factorial(i))**4)
f4 = Decimal(396**(4*i))
ff3 = Decimal(f3 * f4)
ff4 = 0
ff4 = Decimal(ff1 / ff3)
f5 = f5 + ff4
f5 = f5 * k2
print 1/f5