ΠΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ Π΅Π΅ Π² Π²ΠΈΠ΄Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΎΡΠ΅Π½ΠΈΡΡ ΠΎΠ±ΡΠ΅ΠΌ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ.
ΠΠ΅ΡΠ²ΡΠΌ ΡΠ°Π³ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΡΠΈΡΠ»ΠΈΡΡ β12. ΠΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΡΠ΅Π·ΠΎΠ½Π½ΡΠΉ Π²ΠΎΠΏΡΠΎΡ β ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ? ΠΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΠΆΠ΅ Π² ΠΠ°Π²ΠΈΠ»ΠΎΠ½Π΅ Π±ΡΠ» ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΠΌΠ΅ΡΠΎΠ΄ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΡΠ½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅ΠΉΡΠ°Ρ ΡΠ°ΠΊ ΠΈ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Β«Π²Π°Π²ΠΈΠ»ΠΎΠ½ΡΠΊΠΈΠΌΒ». Π‘ΡΡΡ Π΅Π³ΠΎ Π² Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΈ βS ΠΏΠΎ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΎΡΠΌΡΠ»Π΅:
ΠΠ΄Π΅ΡΡ x0 β Π»ΡΠ±ΠΎΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ β12 ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ 3.
ΠΠ°ΠΏΠΈΡΠ΅ΠΌ ΡΠΎΡΠΌΡΠ»Ρ Π² Π²ΠΈΠ΄Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
from decimal import Decimal
print ("ΠΠ²Π°Π΄ΡΠ°ΡΠ½ΡΠΉ ΠΊΠΎΡΠ΅Π½Ρ:")
number = Decimal(12)
result = Decimal(3)
for p in range(1, 9):
Β Β Β Β result = (result + number / result)/Decimal(2)
Β Β Β Β difference = result**2 - number
Β Β Β Β print (p, result, difference)
sqrt12 = result
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ Π²Π΅ΡΡΠΌΠ° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Ρ:
Π¨Π°Π³ | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ | ΠΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡ |
1 | 3.5 | 0.25 |
2 | 3.464285714285714 | 0.00127 |
3 | 3.464101620029455 | 3.3890E-8 |
4 | 3.464101615137754 | 2.392873369E-17 |
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ: β12 = 3,464101615137754
ΠΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ, ΡΠ΄Π΅Π»Π°Π² Π²ΡΠ΅Π³ΠΎ 4 ΡΠ°Π³Π°, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ β12 Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΡΡ, Π·Π°Π΄Π°ΡΠ° Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΠΎΡΠΈΠ»ΡΠ½Π°Ρ Π΄Π°ΠΆΠ΅ Π΄Π»Ρ ΡΡΡΠ½ΡΡ ΡΠ°ΡΡΠ΅ΡΠΎΠ² 15 Π²Π΅ΠΊΠ°.
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌ Π²ΡΠΎΡΡΡ ΡΠ°ΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° β ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΠΈ.
sum = Decimal(1)
sign = -1
for p in range(1,32):
Β Β Β Β sum += Decimal(sign) / Decimal((2 * p + 1)*(3**p))
Β Β Β Β sign = -sign
Β Β Β Β print(p, sqrt12 * sum)
print("Result:", sqrt12 * sum)
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
Π¨Π°Π³Β Β ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅
1Β Β Β Β 3.079201435678004077382126829
2Β Β Β Β 3.156181471569954179316680000
3Β Β Β Β 3.137852891595680345522738769
4Β Β Β Β 3.142604745663084672802649458
5Β Β Β Β 3.141308785462883492635401088
6Β Β Β Β 3.141674312698837671656932680
7Β Β Β Β 3.141568715941784242161823554
8Β Β Β Β 3.141599773811505839072149767
9Β Β Β Β 3.141590510938080099642754230
10Β Β Β 3.141593304503081513121460820
11Β Β Β 3.141592454287646300323593597
12Β Β Β 3.141592715020379765581606212
13Β Β Β 3.141592634547313881242713430
14Β Β Β 3.141592659521713638451335328
15Β Β Β 3.141592651733997585128216671
16Β Β Β 3.141592654172575339199092210
17Β Β Β 3.141592653406165187919674184
18Β Β Β 3.141592653647826046431202391
19Β Β Β 3.141592653571403381773710565
20Β Β Β 3.141592653595634958372427485
21Β Β Β 3.141592653587933449530974820
22Β Β Β 3.141592653590386522717511595
23Β Β Β 3.141592653589603627019680710
24Β Β Β 3.141592653589853940610143646
Π£ΠΆΠ΅ Π½Π° 24-ΠΌ ΡΠ°Π³Π΅ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΈΡΠΊΠΎΠΌΡΠ΅ 11 Π·Π½Π°ΠΊΠΎΠ² ΡΠΈΡΠ»Π° ΠΠΈ. ΠΠ°Π΄Π°ΡΠ° ΡΠ²Π½ΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°Π»Π° Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ΅ΠΌ ΡΠ΅ΠΉΡΠ°Ρ, Π½ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠ³Π»Π° Π±ΡΡΡ ΡΠ΅ΡΠ΅Π½Π° Π² ΡΡΠ΅Π΄Π½ΠΈΠ΅ Π²Π΅ΠΊΠ°.
Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠΎΡΠΌΡΠ»Ρ Π½Π΅ ΡΡΠΎΠ»Ρ ΠΏΡΠΎΡΡΡ Π²Π½Π΅ΡΠ½Π΅, Π·Π°ΡΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π΅ΡΠ΅ Π±ΡΡΡΡΠ΅Π΅. ΠΠ»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΡΠΎΡΠΌΡΠ»Ρ Π§ΡΠ΄Π½ΠΎΠ²ΡΠΊΠΎΠ³ΠΎ:
ΠΠ»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ, ΡΠ΅ ΠΆΠ΅ 24 ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΠΎ ΡΡΠΎΠΉ ΡΠΎΡΠΌΡΠ»Π΅ Π΄Π°ΡΡ ΡΠΈΡΠ»ΠΎ ΠΠΈ ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠΎΡΠ½ΠΎΡΡΡΡ:
3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249.
ΠΡΠ»ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ 100 ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ ΠΈ Π²ΡΡΠΈΡΠ»ΠΈΡΡ 1000 Π·Π½Π°ΠΊΠΎΠ² ΠΠΈ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΡ Β«ΡΠΎΡΠΊΡ Π€Π΅ΠΉΠ½ΠΌΠ°Π½Π°Β»:
3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949129833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132000568127145263560827785771342757789609173637178721468440901224953430146549585371050792279689258923542019956112129021960864034418159813629774771309960518707211349999998372978049951059731732816096318595024459455346908302642522308253344685035261931188171010003137838752886587533208381420617177669147303598253490428755468731159562863882353787593751957781857780532171226806613001927876611195909216420207
ΠΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Β«999999Β», Π½Π°Ρ ΠΎΠ΄ΡΡΠ°ΡΡΡ Π½Π° 762-ΠΌ Π·Π½Π°ΠΊΠ΅ ΠΎΡ Π½Π°ΡΠ°Π»Π°. ΠΠ΅Π»Π°ΡΡΠΈΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π»ΡΡΠ΅ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Python:
from math import factorial
from decimal import *