Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° для вычитания ΡƒΠ½Π°Ρ€Π½Ρ‹Ρ… чисСл

ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π°, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΡƒΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ вычитания Π΄Π²ΡƒΡ… Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½Ρ‹Ρ… чисСл
ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π°, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΡƒΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ вычитания Π΄Π²ΡƒΡ… Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½Ρ‹Ρ… чисСл (прСдполагаСтся.

ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, которая вычисляСт ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚ для сравнСния Π΄Π²ΡƒΡ… чисСл
ΠΏΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ поТалуйста с Π·Π°Π΄Π°Ρ‡Π΅ΠΉ, ΠΎΡ‡Π΅Π½ΡŒ Π½ΡƒΠΆΠ½ΠΎ((( ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, которая вычисляСт.

ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠœΠ°ΡˆΠΈΠ½Ρƒ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° для f(x,y)=2x-y
ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‰ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ: f(x,y)=2x-y

ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠœΠ°ΡˆΠΈΠ½Ρƒ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‰ΡƒΡŽ слоТСниС Π΄Π²ΡƒΡ… Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… чисСл
НС понимаю ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ, сколько Π±Ρ‹ Π½Π΅ Ρ‡ΠΈΡ‚Π°Π». ΠžΡ‡Π΅Π½ΡŒ Π½ΡƒΠΆΠ½Π° ваша ΠΏΠΎΠΌΠΎΡ‰ΡŒ

РСшСниС

ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
НСобходимо ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f(x) = x-26: ΠŸΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² состояния.

ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
Π˜ΡΠΏΡ€Π°Π²ΡŒΡ‚Π΅ ошибки ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: f(x)=x+1, Π² Ρ‚Ρ€ΠΎΠΈΡ‡Π½ΠΎΠΉ систСмС счислСния

ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f(x,y)=2y-2x
ΠŸΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅, поТалуйста, ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f(x,y)=2y-2x. И какая.

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° для умноТСния числа Π½Π° 2
Народ Π½ΡƒΠΆΠ½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² Π΄Π°Π½Π½ΠΎΠΌ Π·Π°Π΄Π°Π½ΠΈΠΈ, Π±ΡƒΠ΄Ρƒ Π²Π°ΠΌ ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½Π°: ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° для вычитания | Набор 2

ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ условиС β€” машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° для вычитания | ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ 1
Число прСдставлСно Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 5 прСдставлСно ΠΊΠ°ΠΊ (101), Π½ΠΎ Π² случаС вычитания ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° с ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ. Π’ ΡƒΠ½Π°Ρ€Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ число прСдставлСно Π»ΠΈΠ±ΠΎ всСми Π΅Π΄ΠΈΠ½ΠΈΡ†Π°ΠΌΠΈ, Π»ΠΈΠ±ΠΎ всСми нулями.

НапримСр, 5 Π±ΡƒΠ΄Π΅Ρ‚ прСдставлСн ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ· пяти Π΅Π΄ΠΈΠ½ΠΈΡ† 5 = 1 1 1 1 1 ΠΈΠ»ΠΈ 0 0 0 0 0. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΡƒΠ»ΠΈ для прСдставлСния. Для вычитания чисСл с использованиСм ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° ΠΎΠ±Π° эти числа Π΄Π°Π½Ρ‹ ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π·Π½Π°ΠΊΠΎΠΌ «с».

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ β€” (3 β€” 4) ΠΈΠ»ΠΈ (4 β€” 3) Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Π΄Π°Π½Ρ‹ ΠΊΠ°ΠΊ 0 0 0 c 0 0 0 0

ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ β€”
ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠΉΡ‚Π΅ 0 Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ числС Π² X ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π΄Π²ΠΈΠ³Π°ΠΉΡ‚Π΅ΡΡŒ Π²ΠΏΡ€Π°Π²ΠΎ, продолТая ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ 0 ΠΈ Β«cΒ», Π·Π°Ρ‚Π΅ΠΌ сдСлайтС ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 0 ΠΊΠ°ΠΊ X ΠΈ Π΄Π²ΠΈΠ³Π°ΠΉΡ‚Π΅ΡΡŒ Π²Π»Π΅Π²ΠΎ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ 0, X ΠΈ Β«cΒ» ΠΈ, послС нахоТдСния Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ нуля, повторяйтС Ρ‚Ρƒ ΠΆΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ, ΠΏΠΎΠΊΠ° всС Π½ΡƒΠ»ΠΈ с Π»Π΅Π²ΠΎΠΉ стороны Π½Π΅ станут X. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π²ΠΈΠ³Π°ΠΉΡ‚Π΅ΡΡŒ Π²ΠΏΡ€Π°Π²ΠΎ ΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ послСдний встрСчСнный X Π² B (ΠŸΡ€ΠΎΠ±Π΅Π»).

Π¨Π°Π³ΠΈ β€”

Π¨Π°Π³ 1 β€” ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠΉΡ‚Π΅ 0 Π² X ΠΈ Π΄Π²ΠΈΠ³Π°ΠΉΡ‚Π΅ΡΡŒ Π²ΠΏΡ€Π°Π²ΠΎ, Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ ΡˆΠ°Π³Ρƒ 2. Если символ «с», Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΠ²ΡˆΠΈΡΡŒ Π²ΠΏΡ€Π°Π²ΠΎ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ ΡˆΠ°Π³Ρƒ 6.
Π¨Π°Π³ 2 β€” ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ 0 ΠΈ Π΄Π²ΠΈΠ³Π°ΠΉΡ‚Π΅ΡΡŒ Π²ΠΏΡ€Π°Π²ΠΎ. Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ Β«cΒ», Π΄Π²ΠΈΠ³Π°ΠΉΡ‚Π΅ΡΡŒ Π²ΠΏΡ€Π°Π²ΠΎ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΊ ΡˆΠ°Π³Ρƒ 3.
Π¨Π°Π³ 3 β€” ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ X ΠΈ Π΄Π²ΠΈΠ³Π°ΠΉΡ‚Π΅ΡΡŒ Π²ΠΏΡ€Π°Π²ΠΎ. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 0, Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΊ X amd, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ΡΡŒ Π²Π»Π΅Π²ΠΎ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ ΡˆΠ°Π³Ρƒ 4.
Π¨Π°Π³ 4 β€” ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС Π±ΡƒΠΊΠ²Ρ‹ X ΠΈ Β«cΒ» Π²Π»Π΅Π²ΠΎ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ ΡˆΠ°Π³Ρƒ 5.
Π¨Π°Π³ 5 β€” ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ Π²Π»Π΅Π²ΠΎ, игнорируя 0 ΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ X Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Π½, ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ ΠΈ Π΄Π²ΠΈΠ³Π°ΠΉΡ‚Π΅ΡΡŒ Π²ΠΏΡ€Π°Π²ΠΎ, ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ ΡˆΠ°Π³Ρƒ 1.
Π¨Π°Π³ 6 β€” ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС X ΠΈ Π΄Π²ΠΈΠ³Π°ΠΉΡ‚Π΅ΡΡŒ Π²ΠΏΡ€Π°Π²ΠΎ. НС ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ внимания Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 0 ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ΡΡŒ Π²Π»Π΅Π²ΠΎ, Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ ΡˆΠ°Π³Ρƒ 7.
Π¨Π°Π³ 7 β€” ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠΉΡ‚Π΅ X Π² B (ΠŸΡ€ΠΎΠ±Π΅Π») ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ ΡˆΠ°Π³Ρƒ 8.
Π¨Π°Π³ 8 β€” ΠšΠΎΠ½Π΅Ρ†.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

АбстрактныС Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» взят с рСсурса ΠŸΠ»Π°Π½Π΅Ρ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ

Π’ΠΎ Π΅ΡΡ‚ΡŒ, всякий ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°.

Машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° состоит ΠΈΠ· бСсконСчной Π² ΠΎΠ±Π΅ стороны Π»Π΅Π½Ρ‚Ρ‹, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π½Π° ячСйки, ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° (Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ), которая управляСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для машин Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π³Π΄Π΅ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ столбСц ΠΈ строка содСрТат Π±ΡƒΠΊΠ²Ρ‹ внСшнСго Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ состояния Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° (Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π°Π»Ρ„Π°Π²ΠΈΡ‚). Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ прСдставляСт собой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°. Π‘ΡƒΠΊΠ²Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ считываСт Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π² ячСйкС (Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½Π° находится Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚), ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ состояниС Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, ΠΊΠ°ΠΊΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. Команда опрСдСляСтся пСрСсСчСниСм символов внСшнСго ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚ΠΎΠ² Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, трСбуСтся ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ для Π½Π΅Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅:

Автомат ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π² процСссС своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

Одна ΠΊΠΎΠΌΠ°Π½Π΄Π° для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ прСдставляСт собой ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ этих Ρ‚Ρ€Π΅Ρ… ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ…: ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΉ, ΠΊΠ°ΠΊΠΎΠΉ символ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ячСйку (Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ стоит Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚), ΠΊΡƒΠ΄Π° ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ½ΡƒΡ‚ΡŒΡΡ ΠΈ Π² ΠΊΠ°ΠΊΠΎΠ΅ состояниС ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ. Π₯отя ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΈ Π½Π΅ всС ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅ ΠΌΠ΅Π½ΡΡ‚ΡŒ символ, Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π½Π΅ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ состояния).

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

МоТно ΡƒΡΠ»ΠΎΠΆΠ½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Допустим, Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° располагаСтся Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Π΄ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ, Π° Π½Π°Π΄ Π»ΡŽΠ±Ρ‹ΠΌ символом слова. Π’ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ (Π° ΠΌΠΎΠ³Π»Π° Π±Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ):

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

Π—Π΄Π΅ΡΡŒ происходит сдвиг Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π²Π»Π΅Π²ΠΎ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΎΠ½Π° Π½Π΅ окаТСтся Π½Π°Π΄ пустым символом. ПослС этого машина ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состояниС Q2 (ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Q1 ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹).

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» взят с рСсурса ΠŸΠ»Π°Π½Π΅Ρ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

РСшСниС этой Π·Π°Π΄Π°Ρ‡ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ рассмотрСнному Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ.

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

Π—Π°Π΄Π°Ρ‡Π° 4 (услоТнСниС Π·Π°Π΄Π°Ρ‡ΠΈ 3)

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

Π’Π΅ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚, оставляСм пустыми.

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

РСшСниС этой Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Ρƒ школьников Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½ΠΈΠ΅. ΠŸΡ€ΠΈ Ρ€Π°Π·Π±ΠΎΡ€Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΉΡ‚ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡƒΡ‚Π΅ΠΌ.

РассмотритС со школьниками ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… слов ΠΈ попроситС ΠΈΡ… ΡΡ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° Π΄Π΅Π»Π°Ρ‚ΡŒ машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, ΠΊΠ°ΠΊΠΎΠ² внСшний Π²ΠΈΠ΄ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ слова, Ρ‡Π΅ΠΌ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° эти Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ:

Рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… слов:

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

Однако, ΠΊΠ°ΠΊ Π½ΠΈ странно, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ этой Π·Π°Π΄Π°Ρ‡ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ большиС трудности. ΠžΡ‡Π΅Π½ΡŒ часто ΡƒΡ‡Π΅Π½ΠΈΠΊΠΈ строят ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, которая выполняСт цикличСскиС дСйствия: ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ΄Π²ΠΈΠ³Π°ΡŽΡ‚ ΠΏΡ€Π°Π²Ρ‹Π΅ n ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ² ΠΊ Π»Π΅Π²Ρ‹ΠΌ.

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

Π’ этом случаС ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

На ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ этой Π·Π°Π΄Π°Ρ‡ΠΈ Ρ‡Π΅Ρ‚ΠΊΠΎ Π²ΠΈΠ΄Π½ΠΎ, ΠΊΠ°ΠΊ часто Π΄Π΅Ρ‚ΠΈ ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΌΠΈ способами. МнС каТСтся, Ρ‡Ρ‚ΠΎ, прСдлагая ΡƒΡ‡Π΅Π½ΠΈΠΊΠ°ΠΌ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° составлСниС машин Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, ΠΌΡ‹ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΊ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΡŽ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ творчСски Π΄ΡƒΠΌΠ°Ρ‚ΡŒ!

Π­Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° каТСтся школьникам достаточно Π»Π΅Π³ΠΊΠΎΠΉ, Π½ΠΎ трудности Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ с остановом ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° для этой Π·Π°Π΄Π°Ρ‡ΠΈ.

ИдСя Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ (условиС останова). На Π»Π΅Π½Ρ‚Π΅ Π΅ΡΡ‚ΡŒ Π΄Π²Π° исходных массива ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ².

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

ОпишСм сначала состояния ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ нашСй Π·Π°Π΄Π°Ρ‡ΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ составим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ-Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

ΠŸΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ этой Π·Π°Π΄Π°Ρ‡ΠΈ слСдуСт ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ выписываниС Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°:

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

Π Π°Π±ΠΎΡ‚Π° ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π° опрСдСляСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, состоящСй ΠΈΠ· ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ числа строк. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ Π΅Ρ‘ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ состояниС Π»Π΅Π½Ρ‚Ρ‹ ΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ). ΠšΠ°Ρ€Π΅Ρ‚ΠΊΠΎΠΉ управляСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, состоящая ΠΈΠ· ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ упорядочСнных строк ΠΊΠΎΠΌΠ°Π½Π΄, Ссли Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΡƒΠΊΠ°Π·Π°Π½Π° строка, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ принимаСтся, Ρ‡Ρ‚ΠΎ Ссли Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ происходит Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку. КаТдая ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ синтаксис:

ПослС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ запуска Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π½Π° Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°Ρ… Excel

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€: ΠΏΡ€ΠΈΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΊ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌΡƒ числу

Для Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ потрСбуСтся Π°Π»Ρ„Π°Π²ΠΈΡ‚ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… символов (0,1, Ρ…) – Π³Π΄Π΅ 0 ΠΈ 1 Π±ΡƒΠ΄ΡƒΡ‚ для числа, Π° Ρ… для пустой ячСйки. Π’ΠΎ Π΅ΡΡ‚ΡŒ пустая Π»Π΅Π½Ρ‚Π° вся Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π° символами Β«Ρ…Β».
Π£ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚ 4 состояния: q1,q2,q3 ΠΈ q4 – остановка ΠΌΠ°ΡˆΠΈΠ½Ρ‹.
ΠŸΡ€Π°Π²ΠΈΠ»Π° для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π²Ρ‹ΠΏΠΈΡˆΠ΅ΠΌ Π² Π²ΠΈΠ΄Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹:
Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

НСтрудно ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ такая машина ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π½Π° ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ разряд Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ числа, ΠΏΡ€ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ состоянии q1, ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ это число Π½Π° 1.

РСализация Π½Π° Excel

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΏΡ€Π°Π²ΠΈΠ», ΠΊΠ°ΠΊ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅. Π’Ρ‹Π΄Π΅Π»ΠΈΠΌ всю эту Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΈ Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π΅ Β«rulesΒ». Π–ΠΌΠ΅ΠΌ Enter.

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

Π—Π°Π΄Π°Π΄ΠΈΠΌ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС Π»Π΅Π½Ρ‚Ρ‹:
Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

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

Π€ΠΎΡ€ΠΌΡƒΠ»Π° для ячСйки Π»Π΅Π½Ρ‚Ρ‹:
=Π•Π‘Π›Π˜(K14<>0; Π˜ΠΠ”Π•ΠšΠ‘(rules;K14+1;2+K13*3);K13)
Π­Ρ‚Π° Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° для значСния ячСйки Π»Π΅Π½Ρ‚Ρ‹ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ шагС (K17). Она ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ссли Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° (K14) находится ΠΏΠΎΠ΄ ячСйкой (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ K14 Π½Π΅ ноль), Ρ‚ΠΎ слСдуСт Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² эту ячСйку Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ согласно ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ (ΠΈΠ· массива rules). Если ΠΆΠ΅ Π² ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ ΠΏΠΎΠ΄ ячСйкой Π»Π΅Π½Ρ‚Ρ‹ ноль (Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΏΠΎΠ΄ Π½Π΅ΠΉ Π½Π΅Ρ‚ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ), Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ мСняСтся.

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

Π€ΠΎΡ€ΠΌΡƒΠ»Π° для состояния Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ (для удобства чтСния сдСланы пСрСносы строки):
=Π•Π‘Π›Π˜(K14<>0; Π•Π‘Π›Π˜(Π˜ΠΠ”Π•ΠšΠ‘(rules;K14+1;4+K13*3)=0; Π˜ΠΠ”Π•ΠšΠ‘(rules;K14+1;3+K13*3);0);
Π•Π‘Π›Π˜(J14<>0; Π•Π‘Π›Π˜(Π˜ΠΠ”Π•ΠšΠ‘(rules;J14+1;4+J13*3)=1; Π˜ΠΠ”Π•ΠšΠ‘(rules;J14+1;3+J13*3);0);
Π•Π‘Π›Π˜(L14<>0; Π•Π‘Π›Π˜(Π˜ΠΠ”Π•ΠšΠ‘(rules;L14+1;4+L13*3)=-1; Π˜ΠΠ”Π•ΠšΠ‘(rules;L14+1;3+L13*3);0);0)))

Π­Ρ‚Π° Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°
1) сначала провСряСт, находится Π»ΠΈ Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π² этой ячСйкС (K14) – Ρ‚ΠΎΠ³Π΄Π° Ссли ΠΏΡ€Π°Π²ΠΈΠ»Π° говорят ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π° мСстС, Π² эту ΠΊΠ»Π΅Ρ‚ΠΊΡƒ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ состояниС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ согласно ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ
2) Если Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° находится Π½Π° ΠΎΠ΄Π½Ρƒ ячСйку Π²Π»Π΅Π²ΠΎ (J14) ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° говорят ΡΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡŒΡΡ Π²ΠΏΡ€Π°Π²ΠΎ – Ρ‚ΠΎΠ³Π΄Π° Π² эту ΠΊΠ»Π΅Ρ‚ΠΊΡƒ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ состояниС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ согласно ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ
3) Если Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° находится Π½Π° ΠΎΠ΄Π½Ρƒ ячСйку справа (L14) ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° говорят ΡΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡŒΡΡ Π²Π»Π΅Π²ΠΎ – Ρ‚ΠΎΠ³Π΄Π° Π² эту ΠΊΠ»Π΅Ρ‚ΠΊΡƒ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ состояниС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ согласно ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ
4) Π’ΠΎ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… случаях ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ ноль
Вакая Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ.
Π’ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°Ρ… использована функция ИндСкс(массив, строка, столбСц). Вычислим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π˜ΠΠ”Π•ΠšΠ‘(rules;K14+1;4+K13*3) – кусочка Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ состояния Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ.
Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· рисунка, K14=1, K13=1. Π—Π½Π°Ρ‡ΠΈΡ‚ Π½Π°Π΄ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π˜ΠΠ”Π•ΠšΠ‘(rules;1+1;4+1*3) Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π˜ΠΠ”Π•ΠšΠ‘(rules;2;7) – Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² массивС Β«rulesΒ» Π½Π° пСрСсСчСнии 2ΠΉ строки ΠΈ 7Π³ΠΎ столбцы (Π½ΡƒΠΌΠ΅Ρ€ΡƒΡŽΡ‚ΡΡ строки ΠΈ столбцы начиная с 1, Π° Π½Π΅ 0). Π’ нашСй Ρ‚Π°Π±Π»ΠΈΡ‡ΠΊΠ΅ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«1Β».

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

Π€ΠΎΡ€ΠΌΡƒΠ»Ρ‹ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ – Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΡ… Π½Π° Π½ΠΎΠ²Ρ‹Π΅ ячСйки эксСль Π±Π΅Ρ€Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· ячССк ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρ‹.
Π’ ΠΈΡ‚ΠΎΠ³Π΅, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² всС шаги, машина «останавливаСтся» β€” достигнуто состояниС Β«4Β», ΠΊ числу ΠΏΡ€ΠΈΠ±Π°Π²Π»Π΅Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π°.

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

Π’ΠΎΡ‚ ссылка Π½Π° Ρ„Π°ΠΉΠ» Excel

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Если Π±Ρ‹ ЭксСль ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π» сколь ΡƒΠ³ΠΎΠ΄Π½ΠΎ большоС число строк ΠΈ столбцов, Ρ‚ΠΎ это автоматичСски ΠΎΠ·Π½Π°Ρ‡Π°Π»ΠΎ Π±Ρ‹, Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ эксСля ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΠΌΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Excel Π±Ρ‹Π» Π±Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³-ΠΏΠΎΠ»Π½Ρ‹ΠΌ

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° (Π°Π½Π³Π». Turing machine) β€” модСль абстрактного вычислитСля, прСдлоТСнная британским ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΌ Аланом Π’ΡŒΡŽΡ€ΠΈΠ½Π³ΠΎΠΌ Π² 1936 Π³ΠΎΠ΄Ρƒ. Π­Ρ‚Π° модСль ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»Π° Π’ΡŒΡŽΡ€ΠΈΠ½Π³Ρƒ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Π²Π° утвСрТдСния. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ β€” ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° останова Π½Π΅Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΠ°, Ρ‚.Π΅. Π½Π΅ сущСствуСт Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, которая способна ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ другая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π½Π° Π΅Ρ‘ Π»Π΅Π½Ρ‚Π΅ зациклится ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ. Π’Ρ‚ΠΎΡ€ΠΎΠ΅ β€” Π½Π΅ сущСствуСт Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, которая способна ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ другая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π½Π° Π΅Ρ‘ Π»Π΅Π½Ρ‚Π΅ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ символ. Π’ этом ΠΆΠ΅ Π³ΠΎΠ΄Ρƒ Π±Ρ‹Π» высказан тСзис Π§Ρ‘Ρ€Ρ‡Π°-Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… Ρ‚Π΅ΠΎΡ€ΠΈΠΈ рСкурсии формулируСтся ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ описаниС ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ понятия вычислимости классом общСрСкурсивных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π’ этой Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ΅ часто упоминаСтся ΠΊΠ°ΠΊ просто тСзис Π§Ρ‘Ρ€Ρ‡Π°. Π’ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… вычислимости ΠΏΠΎ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Ρƒ тСзис гласит, Ρ‡Ρ‚ΠΎ для любой алгоритмичСски вычислимой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ сущСствуСт Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‰Π°Ρ Π΅Ρ‘ значСния машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°. Π’ Π²ΠΈΠ΄Ρƒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ классы частично вычислимых ΠΏΠΎ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Ρƒ ΠΈ частично рСкурсивных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚, ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ Π² Π΅Π΄ΠΈΠ½Ρ‹ΠΉ тСзис Π§Ρ‘Ρ€Ρ‡Π° β€” Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°.

ΠΠ΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° опрСдСляСтся ΠΊΠ°ΠΊ устройство, состоящСС ΠΈΠ· Π΄Π²ΡƒΡ… частСй:

ΠŸΡ€ΠΈ запускС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π½Π° Π»Π΅Π½Ρ‚Π΅ написано Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ слово, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ символС этого слова находится Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, Π° слСва ΠΈ справа ΠΎΡ‚ Π½Π΅Π³ΠΎ записаны пустыС символы. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ шаг Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ символ ΠΏΠΎΠ΄ Π»Π΅Π½Ρ‚ΠΎΠΉ ΠΈ ΡΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΎΠ΄Π½Ρƒ ячСйку, Ссли Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π² Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰Π΅Π΅ ΠΈΠ»ΠΈ ΠΎΡ‚Π²Π΅Ρ€Π³Π°ΡŽΡ‰Π΅Π΅ состояниС, Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅ опрСдСлСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π±Π΅Π· ΠΎΡ‚Π²Π΅Ρ€Π³Π°ΡŽΡ‰Π΅Π³ΠΎ состояния ΠΈΠ»ΠΈ с мноТСством Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΡ… состояний), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ способности ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ процСсса Ρ€Π°Π±ΠΎΡ‚Ρ‹ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Особо слСдуСт Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ случай ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΏΠΎ ΠΏΡ€ΠΎΠ±Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ символу:

Для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, которая ΠΏΠΈΡˆΠ΅Ρ‚ символ [math]B[/math] Π½Π° Π»Π΅Π½Ρ‚Ρƒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅. Оно Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ символы Π² строчках ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, ΠΈ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эти строчки ΠΈΠΌΠ΅ΠΊΠ»ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ, Π½ΡƒΠΆΠ½ΠΎ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ ΡƒΡ‡Π΅ΡΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² ΠΏΡ€ΠΈ записи ΠΏΡ€Π°Π²ΠΈΠ» ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ машин-распознаватСлСй ΠΈ машин-ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π±ΡƒΠ΄ΡƒΡ‚ Π΄Π°Π½Ρ‹ Π½ΠΈΠΆΠ΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ машин Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ΠŸΡ€ΠΈΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Для Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠ°ΡˆΠΈΠ½Ρ‹-прСобразоватСля, которая прибавляСт Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ ΠΊ числу, записанному Π½Π° Π»Π΅Π½Ρ‚Π΅ Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ записи ΠΎΡ‚ младшСго Π±ΠΈΡ‚Π° ΠΊ ΡΡ‚Π°Ρ€ΡˆΠ΅ΠΌΡƒ. Алгоритм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

[math]0[/math][math]1[/math][math]B[/math]
[math]S[/math][math]\langle R, 1, \downarrow \rangle[/math][math]\langle S, 0, \rightarrow \rangle[/math][math]\langle R, B, \leftarrow \rangle[/math]
[math]R[/math][math]\langle R, 0, \leftarrow \rangle[/math][math]\langle R, 1, \leftarrow \rangle[/math][math]\langle Y, B, \rightarrow \rangle[/math]

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚ΠΎΠ³ΠΎ, являСтся Π»ΠΈ слово ΠΏΠ°Π»ΠΈΠ½Π΄Ρ€ΠΎΠΌΠΎΠΌ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

[math]0[/math][math]1[/math][math]B[/math]
[math]S[/math][math]\langle F_0, B, \rightarrow \rangle[/math][math]\langle F_1, B, \rightarrow \rangle[/math][math]\langle Y, B, \downarrow \rangle[/math]
[math]F_0[/math][math]\langle F_0, 0, \rightarrow \rangle[/math][math]\langle F_0, 1, \rightarrow \rangle[/math][math]\langle B_0, B, \leftarrow \rangle[/math]
[math]F_1[/math][math]\langle F_1, 0, \rightarrow \rangle[/math][math]\langle F_1, 1, \rightarrow \rangle[/math][math]\langle B_1, B, \leftarrow \rangle[/math]
[math]B_0[/math][math]\langle R, B, \leftarrow \rangle[/math][math]\langle N, 1, \downarrow \rangle[/math][math]\langle Y, B, \downarrow \rangle[/math]
[math]B_1[/math][math]\langle N, 0, \downarrow \rangle[/math][math]\langle R, B, \leftarrow \rangle[/math][math]\langle Y, B, \downarrow \rangle[/math]
[math]R[/math][math]\langle R, 0, \leftarrow \rangle[/math][math]\langle R, 1, \leftarrow \rangle[/math][math]\langle S, B, \rightarrow \rangle[/math]

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ машин Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… машин Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° ΠΏΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ мощности.

ΠœΠ½ΠΎΠ³ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ΅Ρ‡Π½Π°Ρ машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° с полубСсконСчной Π»Π΅Π½Ρ‚ΠΎΠΉ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Π—Π°ΠΌΠ΅Π½ΠΈΠ² Ρƒ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ Π² ΠΎΠ±Π΅ стороны Π»Π΅Π½Ρ‚Ρƒ Π½Π° Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ Π² ΠΎΠ΄Π½Ρƒ сторону, ΠΌΡ‹ Π½Π΅ тСряСм Π² Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ мощности. По ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ машинС Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° строится двухдороТСчная машина с полубСсконСчной Π»Π΅Π½Ρ‚ΠΎΠΉ.

БущСствуСт Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ для любой ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ построСна эквивалСнтная машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° с ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹ΠΌ свойством. Π‘Π½Π°Ρ‡Π°Π»Π° Π·Π°Π½ΡƒΠΌΠ΅Ρ€ΡƒΠ΅ΠΌ ячСйки Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π»Π΅Π½Ρ‚Ρ‹ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° с бСсконСчной Π»Π΅Π½Ρ‚ΠΎΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

Π—Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π½ΡƒΠΌΠ΅Ρ€ΡƒΠ΅ΠΌ ячСйки, ΠΈ запишСм символ [math]c \in \Pi \setminus \Sigma, B[/math] Π² Π½Π°Ρ‡Π°Π»ΠΎ Π»Π΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρƒ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π·ΠΎΠ½Ρ‹:

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π€ΠΎΡ‚ΠΎ Машина Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС Π½ΠΎΠ²ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° устанавливаСтся Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π·ΠΎΠ½Π΅ Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π² ΠΊΠ°ΠΊΠΎΠΉ части исходной Π»Π΅Π½Ρ‚Ρ‹ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Π»Π°ΡΡŒ Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° считывания-записи Π² исходной ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.[math]\triangleleft[/math]

ΠœΠ½ΠΎΠ³ΠΎΠ»Π΅Π½Ρ‚ΠΎΡ‡Π½Π°Ρ машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ΠœΠ½ΠΎΠ³ΠΎΠ»Π΅Π½Ρ‚ΠΎΡ‡Π½Π°Ρ машина с [math]n[/math] Π΄ΠΎΡ€ΠΎΠΆΠΊΠ°ΠΌΠΈ эмулируСтся ΠΌΠ½ΠΎΠ³ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ΅Ρ‡Π½ΠΎΠΉ машиной с [math]2n[/math] Π΄ΠΎΡ€ΠΎΠΆΠΊΠ°ΠΌΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: каТдая нСчётная Π΄ΠΎΡ€ΠΎΠΆΠΊΠ° соотвСтствуСт Π»Π΅Π½Ρ‚Π΅ исходной ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π° Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‡Ρ‘Ρ‚Π½ΠΎΠΉ Π΄ΠΎΡ€ΠΎΠΆΠΊΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Ρ‹ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ символом [math]*[/math] позиция Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π½Π° Π»Π΅Π½Ρ‚Π΅ Π²Ρ‹ΡˆΠ΅ (считаСм, Ρ‡Ρ‚ΠΎ Π»Π΅Π½Ρ‚Ρ‹ Π½ΡƒΠΌΠ΅Ρ€ΡƒΡŽΡ‚ΡΡ свСрху Π²Π½ΠΈΠ·).

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ шаг исходной ΠΌΠ°ΡˆΠΈΠ½Ρ‹ эмулируСтся ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ шагов построСнной ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: исходно Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° находится Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ самой Π»Π΅Π²ΠΎΠΉ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈ ΠΈΠ΄Ρ‘Ρ‚ Π²ΠΏΡ€Π°Π²ΠΎ Π΄ΠΎ самой ΠΏΡ€Π°Π²ΠΎΠΉ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ, запоминая ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹Π΅ ΠΎΠΊΠΎΠ»ΠΎ символов [math]*[/math] символы Π² состоянии. ΠŸΡ€ΠΎΠΉΠ΄Ρ Π΄ΠΎ самой ΠΏΡ€Π°Π²ΠΎΠΉ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ, Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° возвращаСтся Π²Π»Π΅Π²ΠΎ, ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ дСйствия (пСрСписывая символы ΠΎΠΊΠΎΠ»ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΎΠΊ ΠΈ пСрСдвигая сами ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ). ПослС Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π° Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ состояниС, Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ ΡΠΌΡƒΠ»ΡΡ†ΠΈΡŽ шага.

Аланом Π’ΡŒΡŽΡ€ΠΈΠ½Π³ΠΎΠΌ Π±Ρ‹Π»ΠΎ сформулировано ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅:

Π˜Π½Ρ‹ΠΌΠΈ словами, тСзис Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ любой Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° машинС Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°.

Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π°Ρ машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

БущСствуСт машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, которая ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π° Π²Ρ…ΠΎΠ΄ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ описаниС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈ Π²Ρ…ΠΎΠ΄Π½ΡƒΡŽ строку ΠΈ эмулируСт Ρ€Π°Π±ΠΎΡ‚Ρƒ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΌ словС. Π˜Π½Ρ‹ΠΌΠΈ словами, ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык пСрСчислим с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°. Бсылки Π½Π° явныС конструкции ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… машин Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½ΠΈΠΆΠ΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *

Π£Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ (ВСзис Π§Ρ‘Ρ€Ρ‡Π°-Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°):