Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ³Ρ€ ΠΈ Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΎΠΊΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 45

Автор Π–Π°ΠΊ Арсак

Когда ΠΌΡ‹ Π²Ρ…ΠΎΠ΄ΠΈΠΌ Π² Ρ†ΠΈΠΊΠ», Ρ‚ΠΎ ΠΈ p, ΠΈ q ΡƒΠΌΠ½ΠΎΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° с ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ вычислСния ΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌΡƒ.

Π­Ρ‚ΠΎ Π½Π΅ мСняСт Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ r ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½Π΅ мСняСт Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ s. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, p ΠΈ q Π² этих вычислСниях ΡƒΠΌΠ½ΠΎΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ сомноТитСли, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ значСния p', q' Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ вычислСнии ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ ΠΈΠ· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ p, q Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ вычислСнии ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΡ… ΠΎΠ±ΠΎΠΈΡ… Π½Π° c. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΌΡ‹ Π΅Ρ‰Π΅ Ρ€Π°Π· Π²Ρ…ΠΎΠ΄ΠΈΠΌ Π² Ρ†ΠΈΠΊΠ» ΠΏΡ€ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ; ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, это ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ мСсто ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²Ρ…ΠΎΠ΄Π΅ Π² Ρ†ΠΈΠΊΠ», ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π°. ΠžΡ‚ΡΡŽΠ΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ f(ac, bc) = cf(a, b).

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для вычислСния g(x) = f(x, 1) с x = 1 ΠΈ eps = 10-5 Π΄Π°Π΅Ρ‚ ΠΌΠ½Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Ρ€Π°Π²Π½Ρ‹ΠΉ 1.4142.

Π”Π°Π»ΡŒΡˆΠ΅ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ бСсполСзно, это √2.

Π― Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ измСняю ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° выполняла Π²Ρ‹Π²ΠΎΠ΄ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ g, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ g2. Π― ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ:

x g2(x)

1 2

2 5

3 10

4 17

НСт возмоТности ΡΠΎΠΌΠ½Π΅Π²Π°Ρ‚ΡŒΡΡ: g(Ρ…) = βˆšΡ…2 + 1.

ΠŸΠ΅Ρ€Π΅Π½ΠΎΡΡ эту Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ Π² ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ f ΠΈ g, ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π² всС вычислСния, Ρ‡Ρ‚ΠΎ

f (a, b) = √a2 + b2.

Β«ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎΒ» Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ это. ΠœΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ завСрСниям программистов, ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰ΠΈΡ…, Ρ‡Ρ‚ΠΎ ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄Π΅Π»Π°Π΅Ρ‚ Ρ‚ΠΎ-Ρ‚ΠΎ ΠΈ Ρ‚ΠΎ-Ρ‚ΠΎ. ΠŸΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² Ρ†ΠΈΠΊΠ» p ΠΈ q ΠΈΠΌΠ΅ΡŽΡ‚ значСния Π° ΠΈ b Π² ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ порядкС, поэтому

p2 + q2 = a2 + b2.

Π§Ρ‚ΠΎ происходит с Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ΠΎΠΉ p2 + q2 послС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ p ΠΈ q ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π°ΡŽΡ‚ΡΡ Π² Ρ†ΠΈΠΊΠ»Π΅? Вычислим p'2 + q'2:

p'2 + q'2 = (2s + 1)2p2 + s2q2 = s2 (4Ρ€2 + q2) + 4sp + Ρ€2.

Вычислим s:

r := q2/p2, s = r/(r + 4) = q2(q2 + 4p2),

ΠΎΡ‚ΠΊΡƒΠ΄Π°, Π½Π°ΠΊΠΎΠ½Π΅Ρ†,

s (4Ρ€2 + q2) = q2.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡΡΡŒ ΠΎΡ‚ΡΡŽΠ΄Π° ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ

p'2 + q'2 = sq2 + 4sp2 + Ρ€2 = s(4Ρ€2 + q2) + p2 = p2 + q2.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, всС кончСно… Π­Ρ‚ΠΎ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ p2 + q2 являСтся ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π°. ΠŸΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²Ρ…ΠΎΠ΄Π΅ Π² Ρ†ΠΈΠΊΠ» выполняСтся ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅

p2 + q2 = a2 + b2.

ΠŸΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π°

p2 + q2 = a2 + b2, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ q < Π΅Ρ€s.

ΠžΡ‚ΡΡŽΠ΄Π° слСдуСт, Ρ‡Ρ‚ΠΎ

p2 = (a2 + b2) * (1 βˆ’ q2/(a2 + b2)).

Cpaey ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ

p = √a2 + b2

с ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ошибкой eps2/(2 * (a2 + b2)).

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π΄ΠΎ 10-5, ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅Π½ΡƒΠΆΠ½ΠΎ Π±Ρ€Π°Ρ‚ΡŒ eps = 10-5; Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ достаточно eps = 0.004. Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° сходится ΠΎΡ‡Π΅Π½ΡŒ быстро.

3. Π˜Π³Ρ€Ρ‹ Π±Π΅Π· стратСгии

Π˜Π³Ρ€Π° 13.

Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½ΠΎΠΌ взятии Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ Π΅Π΅ сдСлал я β€” с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΌΠΎΠΈΡ… ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π΅ΠΊ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠΉ, прСдоставляСмых ΠΌΠΎΠΈΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ.

Π― прСдставил всю ΠΈΠ³Ρ€Ρƒ ΠΎΠ΄Π½ΠΎΠΉ-СдинствСнной Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ символов с ΠΊΠΎΠ΄Π°ΠΌΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ, располоТСнными Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ β€” Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ визуализация ΠΈΠ³Ρ€Ρ‹ сводилась ΠΊ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этой Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Π±Π΅Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ исслСдования. ΠšΡƒΡ€Ρ‹ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ Π² этой Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ присвоСнными ΠΈΠΌ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ, лисы β€” Π±ΡƒΠΊΠ²Π°ΠΌΠΈ X, пустыС ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Π΅ поля ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ символы (ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈΠ»ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ) Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹ΠΌ полям. Π― Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΏΠΎ строчкС ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΎ нСобходимости ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ Π½Π° Π³Ρ€Π°Π½ΠΈΡ†Π΅ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ поля.

Π― Π½Π΅ Ρ…Ρ€Π°Π½ΡŽ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ лис с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π²ΡƒΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π― ΠΎΡ‚Ρ‹ΡΠΊΠΈΠ²Π°ΡŽ ΠΈΡ… ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΈΠ³Ρ€Ρƒ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Β«ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Β» языка LSE. Π­Ρ‚ΠΎ β€” сущСствСнная Π΄Π΅Ρ‚Π°Π»ΡŒ. Поиск Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ взятия я ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ. Π― ΠΎΠ±Ρ€Π°Π·ΡƒΡŽ Π΄Π²Π΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ:

β€” ΠΎΠ΄Π½Π° ΠΈΠ· Π½ΠΈΡ… содСрТит список ΠΊΡƒΡ€, ΡƒΠΆΠ΅ взятых ΠΏΡ€ΠΈ исслСдовании Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ (это β€” ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±ΡƒΠΊΠ² взятых ΠΊΡƒΡ€),

β€” вторая Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° содСрТит Π΄ΡƒΠΏΠ»Π΅Ρ‚Ρ‹: ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΈΠ³Ρ€Π΅ ΠΈ рассматриваСмоС Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ (ΠΌΡ‹ осущСствляСм взятиС, исходя ΠΈΠ· полоТСния x ΠΈ двигаясь Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· i).

ΠΠ°Ρ…ΠΎΠ΄ΡΡΡŒ Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ x ΠΈ Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ i я ΡΠΌΠΎΡ‚Ρ€ΡŽ, Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΊΡƒΡ€Π° Π½Π° ΠΏΠΎΠ»Π΅ x + d[i]. Если Π΅Π΅ Π½Π΅Ρ‚, Ρ‚ΠΎ Π² этом Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π½ΠΈΠΊΠ°ΠΊΠΎΠ΅ взятиС Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Если ΠΆΠ΅ такая ΠΊΡƒΡ€Π° Π΅ΡΡ‚ΡŒ, Ρ‚ΠΎ я ΡΠΌΠΎΡ‚Ρ€ΡŽ, Π½Π΅ содСрТится Π»ΠΈ Π±ΡƒΠΊΠ²Π° этой ΠΊΡƒΡ€Ρ‹ Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ ΡƒΠΆΠ΅ взятых ΠΊΡƒΡ€. Если содСрТится, Ρ‚ΠΎ Π² этом Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ сдСлаСшь. Если ΠΆΠ΅ эта ΠΊΡƒΡ€Π° Π΅Ρ‰Π΅ Π½Π΅ взята, Ρ‚ΠΎ я ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽ, Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈ ΠΏΠΎΠ»Π΅ x + 2 * d[i] содСрТит ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎΡ‡ΠΊΡƒ β€” Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ взятия Π½Π΅Ρ‚. ДСйствуя Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, я Π½Π΅ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡΡŒ Π½ΠΈ с ΠΊΠ°ΠΊΠΈΠΌΠΈ трудностями Π½Π° краях (Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ строка, ΠΈ ΠΎΠ½Π° Π½Π΅ содСрТит Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΡƒΡ€Ρ‹).

Если взятиС оказываСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ, я ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽ Π΅Π³ΠΎ характСристики ΠΊ ΠΎΠ±Π΅ΠΈΠΌ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ°ΠΌ, ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°ΡŽΡΡŒ Π½Π° Π½ΠΎΠ²ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ ΠΈ возобновляю ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ взятий, исходя ΠΈΠ· этого Π½ΠΎΠ²ΠΎΠ³ΠΎ полоТСния. Π― Π½Π΅ измСняю состояния ΠΈΠ³Ρ€Ρ‹, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ относится ΠΊ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌΡƒ полю отправлСния лиса (Π½Π° этом ΠΏΠΎΠ»Π΅ лис ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ снова. Напротив, ΠΈΠ· сообраТСний чСтности ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΈΠΉΡ‚ΠΈ Π½Π° ΠΏΠΎΠ»Π΅, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ΅ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΈΠ· взятых ΠΊΡƒΡ€).

Когда оказываСтся, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ достигли поля, исходя ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡƒΠΆΠ΅ Π½ΠΈΠΊΠ°ΠΊΠΎΠ΅ дальнСйшСС взятиС Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, я ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽ Π΄Π»ΠΈΠ½Ρƒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ взятых ΠΊΡƒΡ€ с Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ ΡƒΠΆΠ΅ сохраняСмой Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽ Π»ΡƒΡ‡ΡˆΡƒΡŽ ΠΈΠ· Π½ΠΈΡ… (Π½ΡƒΠΆΠ½ΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ Π½Π° Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ Π΄ΡƒΠ±Π»Π΅Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ взятиС, обновляя состояниС ΠΈΠ³Ρ€Ρ‹, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ взятиС Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ). Π—Π°Ρ‚Π΅ΠΌ я ΠΎΡ‚ΠΌΠ΅Π½ΡΡŽ послСднСС взятиС (ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΠ΅ Π² этих Π΄Π²ΡƒΡ… Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ°Ρ…) ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠΆΡƒ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ, исходя ΠΈΠ· послСднСго полоТСния. Никакой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ вычислСний Π½Π° ΠΌΠΎΠ΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚, Π΄Π°ΠΆΠ΅ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Часто Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Π΄Π»ΡΡŽΡ‰ΠΈΠΉ Ρ†ΠΈΠΊΠ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ³Ρ€ΠΎΠΊΡƒ врСмя ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ происходит…

4. Π˜Π³Ρ€Ρ‹ со стратСгиСй

Π˜Π³Ρ€Π° 19.

И здСсь Ρ‚ΠΎΠΆΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ нССдинствСнно. Π’ΠΎΡ‚ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π½ΠΈΡ…, Ρ…ΠΎΡ€ΠΎΡˆΠΎ приспособлСнноС ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ мною машинС, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ дСлСния Π½Π° 2 Π½Π΅ бСсплатны (Π½Π° ΠΌΠΎΠΉ взгляд, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ слишком Π΄ΠΎΠ»Π³ΠΎ). Нам извСстна вСрхняя Π³Ρ€Π°Π½ΠΈΡ†Π° числа спичСк Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΡƒΡ‡ΠΊΠ΅, опрСдСляСмая принятым Π²Π°ΠΌΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ (я взял 4 ΠΊΡƒΡ‡ΠΊΠΈ с ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ 16 спичками). Π― Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ записи числа спичСк Π² ΠΊΡƒΡ‡ΠΊΠ΅, начиная слСва. Π― задаюсь числом p = 8. Если число большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ 8, Ρ‚ΠΎ ΠΎΠ½ΠΎ содСрТит 1 Π² ΠΊΡ€Π°ΠΉΠ½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’ΠΎΠ³Π΄Π° я Π²Ρ‹Ρ‡ΠΈΡ‚Π°ΡŽ 8 ΠΈΠ· этого числа ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠΆΡƒ ΠΊ p = 4.

Π‘Π½Π°Ρ‡Π°Π»Π° я ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽ ΠΊΡ€Π°ΠΉΠ½ΡŽΡŽ Π»Π΅Π²ΡƒΡŽ Ρ†ΠΈΡ„Ρ€Ρƒ для числа спичСк Π²ΠΎ всСх Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΊΡƒΡ‡ΠΊΠ°Ρ…. Из Π½ΠΈΡ… я ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π΅ Π²Π΅Ρ‰ΠΈ: Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ этого числа (пСрСмСнная q, Π²Π½Π°Ρ‡Π°Π»Π΅ равная 0, измСняСтся Π½Π° 1 β€” q ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ встрСчС с Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ΠΉ; Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π΅Ρ‡Π΅Ρ‚Π΅Π½, Ссли Π² ΠΊΠΎΠ½Ρ†Π΅ получаСтся q = 1); Π½ΠΎΠΌΠ΅Ρ€ послСднСй встрСчСнной ΠΊΡƒΡ‡ΠΊΠΈ, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΠ»Π°ΡΡŒ Π΅Π΄ΠΈΠ½ΠΈΡ†Π°. Π― ΠΈΡΡΠ»Π΅Π΄ΡƒΡŽ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ всС полоТСния слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ, ΠΏΠΎΠΊΠ° Π½Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ сумма Π΅Π΄ΠΈΠ½ΠΈΡ†, стоящих Π² этом ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, Π½Π΅Ρ‡Π΅Ρ‚Π½Π°. Π’ΠΎΠ³Π΄Π° я знаю ΠΊΡƒΡ‡ΠΊΡƒ (Ρ‚Ρƒ, Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π» ΡƒΠ΄Π΅Ρ€ΠΆΠ°Π½ Π² памяти), Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² этом ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ стоит ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ†Π°. Π― ΡƒΠ±ΠΈΡ€Π°ΡŽ ΠΈΠ· этой ΠΊΡƒΡ‡ΠΊΠΈ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ число спичСк, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эта Π΅Π΄ΠΈΠ½ΠΈΡ†Π° исчСзла (8, Ссли сСйчас изучаСтся ΠΊΡ€Π°ΠΉΠ½Π΅Π΅ Π»Π΅Π²ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅).

Π’ΠΎΠ³Π΄Π° я Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΡΡΠ»Π΅Π΄ΡƒΡŽ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ полоТСния, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ я большС Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°ΡŽ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΊΡƒΡ‡Π΅ΠΊ, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… я ΡƒΠΆΠ΅ Π±Ρ€Π°Π» спички. Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡΡ‚Π°Π²ΡˆΠ΅ΠΉΡΡ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΏΡ€Π°Π²ΠΎΠΉ, я ΠΎΡ‚Ρ‹ΡΠΊΠΈΠ²Π°ΡŽ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΈ, Ссли число Π΅Π΄ΠΈΠ½ΠΈΡ† Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎ, Ρ‚ΠΎ я измСняю число спичСк Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ ΠΊΡƒΡ‡ΠΊΠ΅. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ, я ΡΠΎΡ…Ρ€Π°Π½ΡΡŽ ΠΈΡ… число ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π² Ρ†ΠΈΠΊΠ»Π΅. Если ΠΎΠ½ΠΎ большС Ρ€, я Π²Ρ‹Ρ‡ΠΈΡ‚Π°ΡŽ ΠΈΠ· Π½Π΅Π³ΠΎ Ρ€, Π° Ссли мСньшС, Ρ‚ΠΎ я Ρ€ добавляю (я ΡΡ‚Π°Π²Π»ΡŽ 0 вмСсто 1 ΠΈ 1 вмСсто 0). ВсС это β€” ΠΎΡ‡Π΅Π½ΡŒ быстроС вычислСниС, Π½ΠΎ ΠΎΠ½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ большС строк Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. Π’Π°ΠΊ Π²Ρ‹ Π»Π΅Π³ΠΊΠΎ достигнСтС Ρ†Π΅Π»ΠΈ.