Машина поста Ρ‡Ρ‚ΠΎ это

Машина ΠŸΠΎΡΡ‚Π°

Машина ΠŸΠΎΡΡ‚Π° – это абстрактная (Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ) Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ машина, созданная для уточнСния (Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ) понятия Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ собой ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’ 1936 Π³. амСриканский ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊ Эмиль ΠŸΠΎΡΡ‚ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ описал систСму, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΡƒΡŽ алгоритмичСской простотой ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΡƒΡŽ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ, являСтся Π»ΠΈ Ρ‚Π° ΠΈΠ»ΠΈ иная Π·Π°Π΄Π°Ρ‡Π° алгоритмичСски Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΠΎΠΉ. Если Π·Π°Π΄Π°Ρ‡Π° ΠΈΠΌΠ΅Π΅Ρ‚ алгоритмичСскоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ρ‚ΠΎ ΠΎΠ½Π° прСдставима Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°.

Машина ΠŸΠΎΡΡ‚Π° состоит ΠΈΠ· …

Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π° описываСтся состояниСм Π»Π΅Π½Ρ‚Ρ‹ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ. БостояниС Π»Π΅Π½Ρ‚Ρ‹ – информация ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ сСкции пусты, Π° ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Ρ‹. Π¨Π°Π³ – это Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ Π½Π° ΠΎΠ΄Π½Ρƒ ячСйку Π²Π»Π΅Π²ΠΎ ΠΈΠ»ΠΈ Π²ΠΏΡ€Π°Π²ΠΎ. БостояниС Π»Π΅Π½Ρ‚Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² процСссС выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠšΠ°Ρ€Π΅Ρ‚ΠΊΠΎΠΉ управляСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, состоящая ΠΈΠ· строк ΠΊΠΎΠΌΠ°Π½Π΄. КаТдая ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ синтаксис:

i K j,

ВсСго для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π° сущСствуСт ΡˆΠ΅ΡΡ‚ΡŒ Ρ‚ΠΈΠΏΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄:

Π£ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ «стоп» отсылки Π½Π΅Ρ‚.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ окончания выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° машинС ΠŸΠΎΡΡ‚Π°:

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ€Π½Ρ‹Π΅ дСйствия (ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹) машина ΠŸΠΎΡΡ‚Π° ΠΏΡ€ΠΎΡ‰Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π° ΠΈΠΌΠ΅ΡŽΡ‚ большСС число ΠΊΠΎΠΌΠ°Π½Π΄, Ρ‡Π΅ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°.
ΠŸΠΎΡ‡Π΅ΠΌΡƒ достаточно лишь Π΄Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… символа (Π΅ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠ°, Π½Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΊΠΈ)? Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ любой Π°Π»Ρ„Π°Π²ΠΈΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ двумя Π·Π½Π°ΠΊΠ°ΠΌΠΈ; Π² зависимости ΠΎΡ‚ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ количСство Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… символов Π² Π±ΡƒΠΊΠ²Π΅ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°:

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° машинС ΠŸΠΎΡΡ‚Π°

НСдавно Π½Π° Ρ…Π°Π±Ρ€Π΅ появилось сразу Π΄Π²Π° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°, посвящСнных языкам ΠΈΠ· «большой Ρ‡Π΅Ρ‚Π²Π΅Ρ€ΠΊΠΈ Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³ΠΎΠ²Ρ‹Ρ… трясин»: ΠΏΡ€ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠœΠ°Ρ€ΠΊΠΎΠ²Π° ΠΈ Brainfuck. Π”ΡƒΠΌΠ°ΡŽ, для ΠΏΠΎΠ»Π½ΠΎΡ‚Ρ‹ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ интСрСсно ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ эти эзотСричСскиС систСмы с Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ Π²Π°ΠΆΠ½Ρ‹ΠΌ алгоритмичСским ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠΌ β€” машиной ΠŸΠΎΡΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ я ΠΊΠ°ΠΊ Ρ€Π°Π· занимаюсь.

Машина ΠŸΠΎΡΡ‚Π° (wiki; для простоты ΠΎΡ‚Ρ‚ΡƒΠ΄Π° ΠΆΠ΅ взят Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ синтаксиса) ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° всСм ΠΈΠ·Π²Π΅ΡΡ‚Π½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ интСрСсными особСнностями. Она содСрТит лишь 6 ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² ячСйки-Π±ΠΈΡ‚Ρ‹ памяти ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ лишь 2 символа (Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ). «ЕстСствСнно», Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ памяти, Π½Π΅ зря ΠΆΠ΅ эзотСрикой зовСтся!

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° машинС ΠŸΠΎΡΡ‚Π° ΠΏΠΎΠΌΠΈΠΌΠΎ нСобходимости ΡΠΎΠ²Π»Π°Π΄Π°Ρ‚ΡŒ с оккамовским синтаксисом Π½Π°Π΄ΠΎ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Π»Π΅Π½Ρ‚Π΅ всС ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, Π½Π΅ потСряв ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ Ρ‚Ρ€ΠΎΠΏΠΈΠ½ΠΊΡƒ ΠΊ остаткам Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΡ‡Π΅ΠΌΡƒ «остаткам»? Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π²Π²ΠΈΠ΄Ρƒ отсутствия Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ памяти приходится ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ (Π° ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈ рСкурсивно). НадСюсь, Π²Ρ‹ΡˆΠ΅ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ написаниС ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π½Π° машинС ΠŸΠΎΡΡ‚Π° β€” нСплохая Ρ€Π°Π·ΠΌΠΈΠ½ΠΊΠ° для ΠΌΠΎΠ·Π³ΠΎΠ² ΠΈ вСсьма ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ занятиС.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Рассмотрим ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΡ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ умноТСния Π΄Π²ΡƒΡ… Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Ρ… чисСл. Числа n ΠΈ m Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° Π»Π΅Π½Ρ‚Π΅ Π² Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠΉ систСмС счислСния, Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΠΉ пустой ячСйкой. Π’Ρ…ΠΎΠ΄/Π²Ρ‹Ρ…ΠΎΠ΄ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ (ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ):

ИдСя Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° β€” ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ слоТСниС. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π΅ Ρ†ΠΈΠΊΠ»Π° машина «откусываСт» ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ‚ ΠΎΡ‚ Π»Π΅Π²ΠΎΠ³ΠΎ мноТитСля ΠΈ Β«ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚Β» самый ΠΏΡ€Π°Π²Ρ‹ΠΉ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉΡΡ Π±Π»ΠΎΠΊ (спСрва это Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ, Π·Π°Ρ‚Π΅ΠΌ β€” Π΅Π³ΠΎ послСдняя копия). Когда Π»Π΅Π²Ρ‹ΠΉ ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ «закончится», Π½Π° Π»Π΅Π½Ρ‚Π΅ остаСтся n Π±Π»ΠΎΠΊΠΎΠ² ΠΏΠΎ m Π΅Π΄ΠΈΠ½ΠΈΡ†. Π˜Ρ… слияниС Π΄Π°Π΅Ρ‚ искомоС число n*m.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΌΠΎΠΆΠ½ΠΎ Π² ΡƒΠΌΠ΅, Π½Π° листочкС, Π»ΠΈΠ±ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π­Ρ‚ΠΎ самая короткая извСстная ΠΌΠ½Π΅ рСализация умноТСния. Однако, ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΆΠ°Ρ‚ΡŒ Π΅Ρ‰Π΅ сильнСС, Ссли ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ экономно ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ процСссы создания ΠΊΠΎΠΏΠΈΠΉ ΠΈ ΠΈΡ… слияния Π² Π΅Π΄ΠΈΠ½Ρ‹ΠΉ массив.

P. S. Β«Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ Ρ‡Π΅Ρ‚Π²Π΅Ρ€ΠΊΠΎΠΉΒ» Π½Π°Π·Ρ‹Π²Π°ΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π’ΡŒΡŽΡ€ΠΈΠ³Π°, ΠŸΠΎΡΡ‚Π°, систСму ΠœΠ°Ρ€ΠΊΠΎΠ²Π° ΠΈ Brainfuck β€” самыС ΠΈΠ·ΡƒΡ‡Π°Π΅ΠΌΡ‹Π΅ Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³ΠΎΠ²Ρ‹Π΅ трясины.

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

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π° Π² школьном курсС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ

Онлайн-конфСрСнция

«БоврСмСнная профориСнтация ΠΏΠ΅Π΄Π°Π³ΠΎΠ³ΠΎΠ²
ΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ, пСрспСктивы Ρ€Ρ‹Π½ΠΊΠ° Ρ‚Ρ€ΡƒΠ΄Π°
ΠΈ особСнности личности подростка»

Π‘Π²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΈ скидка Π½Π° ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ участнику

Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ для просмотра Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π° Π² школьном курсС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ.docx

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π° Π² школьном курсС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ

Одним ΠΈΠ· Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… понятий ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ являСтся понятиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π’ 1936 Π³ΠΎΠ΄Ρƒ амСриканский ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊ ΠΈ Π»ΠΎΠ³ΠΈΠΊ Эмиль Π›Π΅ΠΎΠ½ ΠŸΠΎΡΡ‚ (1897–1954) ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» Π°Π±ΡΡ‚Ρ€Π°ΠΊΡ‚Π½ΡƒΡŽ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈ Π½Π°Π·Π²Π°Π½Π½ΡƒΡŽ впослСдствии машиной ΠŸΠΎΡΡ‚Π°. ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ конструкции ΠŸΠΎΡΡ‚ руководствовался ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠΌ создания максимально простой абстракции: ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, входная информация Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π° с использованиСм минимального Π½Π°Π±ΠΎΡ€Π° символов.

НСсмотря Π½Π° β€œΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒβ€ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°, любой ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ записан Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°. Π’ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² сущСствуСт Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ β€œΡ‚Π΅Π·ΠΈΡ ΠŸΠΎΡΡ‚Π°β€: β€œΠ’ΡΡΠΊΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ прСдставим Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°β€. Π­Ρ‚ΠΎΡ‚ тСзис ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ являСтся Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Алгоритм (ΠΏΠΎ ΠŸΠΎΡΡ‚Ρƒ) β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°, приводящая ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ.

ВСзис ΠŸΠΎΡΡ‚Π° являСтся Π³ΠΈΠΏΠΎΡ‚Π΅Π·ΠΎΠΉ. Π•Π³ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ строго Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ (Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ тСзис Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°), ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² Π½Π΅ΠΌ Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‚, с ΠΎΠ΄Π½ΠΎΠΉ стороны, ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎΠ΅ понятиС β€œΠ²ΡΡΠΊΠΈΠΉ алгоритм”, Π° с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны β€” Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ понятиС β€œΠΌΠ°ΡˆΠΈΠ½Π° ΠŸΠΎΡΡ‚Π°β€. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€ΠΎΠ²Π΅Ρ€Π³Π½ΡƒΡ‚ΡŒ Π³ΠΈΠΏΠΎΡ‚Π΅Π·Ρƒ ΠŸΠΎΡΡ‚Π°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°. На сСгодняшний дСнь Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π΅ сущСствуСт.

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

ВСорСтичСская Ρ‡Π°ΡΡ‚ΡŒ. Бостав ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°

Машина ΠŸΠΎΡΡ‚Π° состоит ΠΈΠ· Π»Π΅Π½Ρ‚Ρ‹ ΠΈ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ (Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Ρ‚Π°ΠΊΠΆΠ΅ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π΅ΠΉ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΉ). Π›Π΅Π½Ρ‚Π° бСсконСчна ΠΈ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° сСкции ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° β€” ячСйки.

Машина поста Ρ‡Ρ‚ΠΎ это

Рис. 1. Π’ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠ° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈΠ· ячССк

Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ячСйкС Π»Π΅Π½Ρ‚Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ записано, Π»ΠΈΠ±ΠΎ ΡΡ‚ΠΎΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠ° V. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ ячСйки пусты, Π° ΠΊΠ°ΠΊΠΈΠ΅ содСрТат ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ состояниС Π»Π΅Π½Ρ‚Ρ‹. Π˜Π½Ρ‹ΠΌΠΈ словами, состояниС Π»Π΅Π½Ρ‚Ρ‹ β€” это распрСдСлСниС ΠΌΠ΅Ρ‚ΠΎΠΊ ΠΏΠΎ ячСйкам. БостояниС Π»Π΅Π½Ρ‚Ρ‹ мСняСтся Π² процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΊΠΈ Π² ячСйкС ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ β€œ1”, Π° отсутствиС β€” β€œ0”. Π’Π°ΠΊΠΎΠ΅ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΌΡƒ практичСски Π²ΠΎ всСх соврСмСнных Π­Π’Πœ.

ΠšΠ°Ρ€Π΅Ρ‚ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ вдоль Π»Π΅Π½Ρ‚Ρ‹ Π²Π»Π΅Π²ΠΎ ΠΈ Π²ΠΏΡ€Π°Π²ΠΎ. Когда ΠΎΠ½Π° Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Π°, ΠΎΠ½Π° стоит ΠΏΡ€ΠΎΡ‚ΠΈΠ² Ρ€ΠΎΠ²Π½ΠΎ ΠΎΠ΄Π½ΠΎΠΉ ячСйки Π»Π΅Π½Ρ‚Ρ‹; говорят, Ρ‡Ρ‚ΠΎ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠ° ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ ячСйку. Π—Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… дСйствий: ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ, ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ, ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π½Π° сосСднюю ячСйку. БостояниС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π° складываСтся ΠΈΠ· состояния Π»Π΅Π½Ρ‚Ρ‹ ΠΈ полоТСния ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ.

ДСйствия ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, состоящСй ΠΈΠ· ΠΏΠ΅Ρ€Π΅Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ (ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠ°ΠΊ строки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹). ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Π±Ρ‹Π²Π°ΡŽΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Ρ‚ΠΈΠΏΠΎΠ²:

1. Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ 1 (ΠΌΠ΅Ρ‚ΠΊΡƒ), ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ i-ΠΉ строкС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

2. Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ 0 (ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ), ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ i-ΠΉ строкС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

3. сдвиг Π²Π»Π΅Π²ΠΎ, ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ i-ΠΉ строкС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

4. сдвиг Π²ΠΏΡ€Π°Π²ΠΎ, ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ i-ΠΉ строкС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

6. Ссли 0, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ i, ΠΈΠ½Π°Ρ‡Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ j.

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ список нСдопустимых дСйствий, Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… ΠΊ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠΉ остановкС ΠΌΠ°ΡˆΠΈΠ½Ρ‹:

ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ 1 (ΠΌΠ΅Ρ‚ΠΊΡƒ) Π² Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΡƒΡŽ ячСйку;

ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ Π² пустой ячСйкС;

бСсконСчноС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ (Π²ΠΎΠΎΠ±Ρ‰Π΅ говоря, это Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΌ остановом, Π½ΠΎ бСссмыслСнноС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΈΡ… ΠΈ Ρ‚Π΅Ρ… ΠΆΠ΅ дСйствий β€” Π·Π°Ρ†ΠΈΠΊΠ»ΠΈΠ²Π°Π½ΠΈΠ΅ β€” Π½ΠΈΡ‡ΡƒΡ‚ΡŒ Π½Π΅ Π»ΡƒΡ‡ΡˆΠ΅ Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ).

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

Машина поста Ρ‡Ρ‚ΠΎ это

Π‘ΡƒΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°, Ссли Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π·Π°Ρ†ΠΈΠΊΠ»ΠΈΠ²Π°Π½ΠΈΡŽ, Ρ‚.Π΅. Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ ΠΌΡ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ останов.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, которая Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠ° Π½ΠΈ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°:

Машина поста Ρ‡Ρ‚ΠΎ это

Рассмотрим Π·Π°Π΄Π°Ρ‡Ρƒ для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π° ΠΈ Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

Π—Π°Π΄Π°Ρ‡Π°. На Π»Π΅Π½Ρ‚Π΅ проставлСна ΠΌΠ΅Ρ‚ΠΊΠ° Π² ΠΎΠ΄Π½ΠΎΠΉ-СдинствСнной ячСйкС. ΠšΠ°Ρ€Π΅Ρ‚ΠΊΠ° стоит Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ расстоянии Π»Π΅Π²Π΅Π΅ этой ячСйки. НСобходимо подвСсти ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΡƒ ΠΊ ячСйкС, ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΈ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΡƒ слСва ΠΎΡ‚ этой ячСйки.

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°:

Машина поста Ρ‡Ρ‚ΠΎ это

ΠΠ°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ знакомство с машиной ΠŸΠΎΡΡ‚Π° рСкомСндуСтся с ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ‚Π΅ΠΌΡ‹ β€œΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° выполнСния программ”.

ПояснСния ΠΊ условиям Π·Π°Π΄Π°Ρ‡

1) Π’ Π·Π°Π΄Π°Ρ‡Π°Ρ… ΠΏΠΎΠ΄ массивом понимаСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ подряд ΠΈΠ΄ΡƒΡ‰ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠΊ, ограничСнная пустыми ячСйками.

2) Если Π² Π·Π°Π΄Π°Ρ‡Π΅ говорится, Ρ‡Ρ‚ΠΎ Π½Π° Π»Π΅Π½Ρ‚Π΅ Π·Π°Π΄Π°Π½ΠΎ число Π² ΡƒΠ½Π°Ρ€Π½ΠΎΠΉ систСмС, Ρ‚ΠΎ имССтся Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ΅ число n Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ массива Π΄Π»ΠΈΠ½Ρ‹ n.

3) Π’ Π·Π°Π΄Π°Ρ‡Π°Ρ… ΠΏΡ€ΠΈ описании Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ состояния Π»Π΅Π½Ρ‚Ρ‹ Π±ΡƒΠ΄Π΅ΠΌ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ записано начиная с самой Π»Π΅Π²ΠΎΠΉ нСпустой ячСйки ΠΈ заканчивая самой ΠΏΡ€Π°Π²ΠΎΠΉ нСпустой ячСйкой. ΠŸΡ€ΠΈ этом Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ обозначСния: n подряд ΠΈΠ΄ΡƒΡ‰ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠΊ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ 1n, Π° m пустых ячССк β€” 0m. ΠŸΡ€ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠΉ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ пустой ячСйки Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ просто 1 ΠΈΠ»ΠΈ 0, соотвСтствСнно.

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, запись β€œ12012” Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ записи β€œ11011” Π½Π° Π»Π΅Π½Ρ‚Π΅.

4) Если Π½Π΅ сказано Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΎ мСстонахоТдСнии ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ Π² Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠ° ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Π΅Ρ‚ ячСйку с самой Π»Π΅Π²ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ.

1. ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

1. Π’Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ Π»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ состояниям ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°, ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ состояния.

Машина поста Ρ‡Ρ‚ΠΎ это

Машина поста Ρ‡Ρ‚ΠΎ это

c) 1) Π·Π°Ρ†ΠΈΠΊΠ»ΠΈΠ²Π°Π½ΠΈΠ΅ (…111)

2) Π·Π°Ρ†ΠΈΠΊΠ»ΠΈΠ²Π°Π½ΠΈΠ΅ (…1111001)

3) Π·Π°Ρ†ΠΈΠΊΠ»ΠΈΠ²Π°Π½ΠΈΠ΅ (1010111…)

2. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ состояниС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ окаТСтся машина ΠŸΠΎΡΡ‚Π° Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ состоянии Π»Π΅Π½Ρ‚Ρ‹.

ПояснСниС: выдСлСнная Ρ†ΠΈΡ„Ρ€Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 1, ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ эту ячСйку ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠ° ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Π΅Ρ‚ Π² Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Машина поста Ρ‡Ρ‚ΠΎ это

РСшСниС. ВыдСлСнная Ρ†ΠΈΡ„Ρ€Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Π½Π° ΠΊΠ°ΠΊΠΎΠΉ ячСйкС остановится машина.

3. ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ свойствами:

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠ° ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°;

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠ° Π½ΠΈ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°, ΠΈ Π·ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ для любого Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ состояния β€” бСсконСчная;

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠ° Π½ΠΈ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°, ΠΈ Π·ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ для любого Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ состояния ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ числом ячССк, Π½Π΅ зависящим ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ состояния Π»Π΅Π½Ρ‚Ρ‹;

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, примСнимая ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°:

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π½Π΅ примСнимая Π½ΠΈ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°, ΠΈ Π·ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ для любого Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ состояния бСсконСчна:

машина, Π½Π΅ примСнимая Π½ΠΈ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°, ΠΈ Π·ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ для любого Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ состояния ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ числом ячССк, Π½Π΅ зависящим ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ состояния Π»Π΅Π½Ρ‚Ρ‹:

Машина поста Ρ‡Ρ‚ΠΎ это

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

2. АрифмСтичСскиС Π·Π°Π΄Π°Ρ‡ΠΈ

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

4. На Π»Π΅Π½Ρ‚Π΅ Π·Π°Π΄Π°Π½ массив ΠΌΠ΅Ρ‚ΠΎΠΊ. Π£Π²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ массива Π½Π° 2 ΠΌΠ΅Ρ‚ΠΊΠΈ. ΠšΠ°Ρ€Π΅Ρ‚ΠΊΠ° находится Π»ΠΈΠ±ΠΎ слСва ΠΎΡ‚ массива, Π»ΠΈΠ±ΠΎ Π½Π°Π΄ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ячССк самого массива.

3. –> 4 (ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ 3 ΠΈ 4 β€” ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Π΅ΠΌ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΡƒ ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ массива)

5. V 6 (ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ 5–7 β€” ставим 2 ΠΌΠ΅Ρ‚ΠΊΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ массива)

5. Π”Π°Π½Ρ‹ Π΄Π²Π° массива ΠΌΠ΅Ρ‚ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ расстоянии Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°. ВрСбуСтся ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈΡ… Π² ΠΎΠ΄ΠΈΠ½ массив. ΠšΠ°Ρ€Π΅Ρ‚ΠΊΠ° находится Π½Π°Π΄ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ Π»Π΅Π²ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ массива.

Машина поста Ρ‡Ρ‚ΠΎ это

Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ для просмотра Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°.pptx

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

Π—Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ Python с Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ

БвСТиС записи

Машина ΠŸΠΎΡΡ‚Π°

На этом шагС ΠΌΡ‹ рассмотрим ΠΌΠ°ΡˆΠΈΠ½Ρƒ ΠŸΠΎΡΡ‚Π°.

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

Машина поста Ρ‡Ρ‚ΠΎ это
Рис.1. БостояниС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°

Команда ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π° ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ структуру:

БущСствуСт всСго ΡˆΠ΅ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°, рис.2.

Машина поста Ρ‡Ρ‚ΠΎ это
Рис.2. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°

Π‘ΠΈΡ‚ΡƒΠ°Ρ†ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π½Π°Π½ΠΎΡΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ Ρ‚Π°ΠΌ, Π³Π΄Π΅ ΠΎΠ½Π° ΡƒΠΆΠ΅ имССтся, ΠΈΠ»ΠΈ, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, ΡΡ‚ΠΈΡ€Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ Ρ‚Π°ΠΌ, Π³Π΄Π΅ Π΅Π΅ Π½Π΅Ρ‚, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΌΠΈ (нСдопустимыми).

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π° Π±ΡƒΠ΄Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ нСпустой список ΠΊΠΎΠΌΠ°Π½Π΄, Ρ‚Π°ΠΊΠΎΠΉ Ρ‡Ρ‚ΠΎ:

Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния свойств Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², ΠΈΠ·ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°, наибольший интСрСс ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ останова ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

Π‘ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ состояниС Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ² пустой ΠΊΠ»Π΅Ρ‚ΠΊΠΈ Π»Π΅Π²Π΅Π΅ самой Π»Π΅Π²ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° Π»Π΅Π½Ρ‚Π΅.

Рассмотрим Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… элСмСнтов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°.

Машина поста Ρ‡Ρ‚ΠΎ это
Рис.3. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°

1. ΠŸΡƒΡΡ‚ΡŒ Π·Π°Π΄Π°Π½ΠΎ исходноС состояниС Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΈ трСбуСтся Π½Π° пустой Π»Π΅Π½Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄Π²Π΅ ΠΌΠ΅Ρ‚ΠΊΠΈ: ΠΎΠ΄Π½Ρƒ Π² ΡΠ΅ΠΊΡ†ΠΈΡŽ ΠΏΠΎΠ΄ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΉ, Π²Ρ‚ΠΎΡ€ΡƒΡŽ справа ΠΎΡ‚ Π½Π΅Π΅. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ (справа ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Π½ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΅Π΅ выполнСния, рис.3).

2. ПокаТСм, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ условного ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ цикличСского процСсса. ΠŸΡƒΡΡ‚ΡŒ Π½Π° Π»Π΅Π½Ρ‚Π΅ имССтся запись ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠΊ подряд ΠΈ Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° находится Π½Π°Π΄ самой ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ справа. ВрСбуСтся пСрСвСсти Π³ΠΎΠ»ΠΎΠ²ΠΊΡƒ Π²Π»Π΅Π²ΠΎ Π΄ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΉ пустой ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄:

Машина поста Ρ‡Ρ‚ΠΎ это
Рис.4. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°

Команда условного ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· основных срСдств ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ цикличСских процСссов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для нахоТдСния ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΊΠΈ справа (ΠΈΠ»ΠΈ слСва) ΠΎΡ‚ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, располоТСнной Π½Π°Π΄ пустой ΠΊΠ»Π΅Ρ‚ΠΊΠΎΠΉ; Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ слСва (ΠΈΠ»ΠΈ справа) ΠΎΡ‚ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ пустой ΠΊΠ»Π΅Ρ‚ΠΊΠΈ, Ссли ΠΎΠ½Π° располоТСна Π½Π°Π΄ ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ ΠΈ Ρ‚.Π΄.

3. ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΠΌΡΡ Π½Π° прСдставлСнии чисСл Π½Π° Π»Π΅Π½Ρ‚Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π° ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ Π½ΠΈΠΌΠΈ.

Число k прСдставляСтся Π½Π° Π»Π΅Π½Ρ‚Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π° ΠΈΠ΄ΡƒΡ‰ΠΈΠΌΠΈ подряд k+1 ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ (ΠΎΠ΄Π½Π° ΠΌΠ΅Ρ‚ΠΊΠ° ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ число Β«0Β»). ΠœΠ΅ΠΆΠ΄Ρƒ двумя числами дСлаСтся ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ пустой сСкции Π½Π° Π»Π΅Π½Ρ‚Π΅. НапримСр, запись чисСл 3 ΠΈ 5 Π½Π° Π»Π΅Π½Ρ‚Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

Машина поста Ρ‡Ρ‚ΠΎ это
Рис.5. Π—Π°ΠΏΠΈΡΡŒ чисСл 3 ΠΈ 5 Π½Π° Π»Π΅Π½Ρ‚Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°

ΠžΠ±Ρ€Π°Ρ‚ΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ Π² машинС ΠŸΠΎΡΡ‚Π° систСма записи чисСл являСтся Π½Π΅ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ.

Боставим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для прибавлСния ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΌΡƒ числу Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° Π»Π΅Π½Ρ‚Π΅ записано Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ число ΠΈ Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° находится Π½Π°Π΄ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΊΠ»Π΅Ρ‚ΠΎΠΊ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ находится ΠΌΠ΅Ρ‚ΠΊΠ°, принадлСТащая этому числу:

Машина поста Ρ‡Ρ‚ΠΎ это
Рис.6. Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ числа Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π³ΠΎΠ»ΠΎΠ²ΠΊΡƒ Π²Π»Π΅Π²ΠΎ (ΠΈΠ»ΠΈ Π²ΠΏΡ€Π°Π²ΠΎ) Π΄ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΉ пустой ΠΊΠ»Π΅Ρ‚ΠΊΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ нанСсти ΠΌΠ΅Ρ‚ΠΊΡƒ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‰Π°Ρ ΠΊ числу ΠΌΠ΅Ρ‚ΠΊΡƒ справа, ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄:

Машина поста Ρ‡Ρ‚ΠΎ это
Рис.7. ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΌΠ΅Ρ‚ΠΊΡƒ справа

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‰Π°Ρ ΠΊ числу ΠΌΠ΅Ρ‚ΠΊΡƒ слСва, ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄:

Машина поста Ρ‡Ρ‚ΠΎ это
Рис.8. ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΌΠ΅Ρ‚ΠΊΡƒ слСва

ΠžΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ двиТСния Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ этих ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ частных ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ….

Машина поста Ρ‡Ρ‚ΠΎ это
Рис.9. Π‘Π»ΠΎΠΊ поиска числа

Машина поста Ρ‡Ρ‚ΠΎ это
Рис.10. ВСксты ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π³ΠΎΠ»ΠΎΠ²ΠΊΡƒ ΠΊ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ Π»Π΅Π²ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΊΠ΅ числа.

ΠœΠ°ΡˆΠΈΠ½Ρƒ ΠŸΠΎΡΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΡƒΡŽ модСль Π­Π’Πœ. Π’ самом Π΄Π΅Π»Π΅, ΠΊΠ°ΠΊ Π­Π’Πœ, Ρ‚Π°ΠΊ ΠΈ машина ΠŸΠΎΡΡ‚Π° ΠΈΠΌΠ΅ΡŽΡ‚:

ОбС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° основС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Однако Π² машинС ΠŸΠΎΡΡ‚Π° информация располагаСтся Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ ΠΈ читаСтся подряд, Π° Π² Π­Π’Πœ ΠΌΠΎΠΆΠ½ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ адрСсу; Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ Π­Π’Πœ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡˆΠΈΡ€Π΅ ΠΈ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅, Ρ‡Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°, ΠΈ Ρ‚.Π΄.

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ шагС ΠΌΡ‹ рассмотрим ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°.

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

Машина ΠŸΠΎΡΡ‚Π° (устройство, ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹)

Машина поста Ρ‡Ρ‚ΠΎ это

Машина поста Ρ‡Ρ‚ΠΎ это

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Машина поста Ρ‡Ρ‚ΠΎ ΡΡ‚ΠΎΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с Π’ΡŒΡŽΡ€ΠΈΠ½Π³ΠΎΠΌ (Ρ‚ΠΎΠΆΠ΅ Π² 1936 Π³ΠΎΠ΄Ρƒ) ΠΈ нСзависимо ΠΎΡ‚ Π½Π΅Π³ΠΎ, амСриканский ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊ Эмиль ΠŸΠΎΡΡ‚ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ простого исполнитСля, Π½Π°Π·Π²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ·ΠΆΠ΅ машиной ΠŸΠΎΡΡ‚Π°. ОбС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ «эквивалСнтны» ΠΈ Π±Ρ‹Π»ΠΈ созданы для уточнСния понятия Β«Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΒ».

Машина ΠŸΠΎΡΡ‚Π° – это абстрактная (Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ) Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ машина, созданная для уточнСния (Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ) понятия Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ собой ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’ 1936 Π³. амСриканский ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊ Эмиль ΠŸΠΎΡΡ‚ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ описал систСму, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΡƒΡŽ алгоритмичСской простотой ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΡƒΡŽ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ, являСтся Π»ΠΈ Ρ‚Π° ΠΈΠ»ΠΈ иная Π·Π°Π΄Π°Ρ‡Π° алгоритмичСски Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΠΎΠΉ. Если Π·Π°Π΄Π°Ρ‡Π° ΠΈΠΌΠ΅Π΅Ρ‚ алгоритмичСскоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ρ‚ΠΎ ΠΎΠ½Π° прСдставима Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°:

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

Π’.ΠΎ., ΠŸΠΎΡΡ‚ сократил Π°Π»Ρ„Π°Π²ΠΈΡ‚ всСго Π΄ΠΎ Π΄Π²ΡƒΡ… Ρ†ΠΈΡ„Ρ€. Π­Ρ‚ΠΎ допустимо, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π»ΡŽΠ±Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, сопоставив ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π±ΡƒΠΊΠ²Π΅ исходного Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½ΡƒΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†.

Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π° задаСтся Π½Π΅ Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π° ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ исполнитСля.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° состоит ΠΈΠ· ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ числа строк ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ всСго 6 ΠΊΠΎΠΌΠ°Π½Π΄.

Π³Π΄Π΅ N. β€” Π½ΠΎΠΌΠ΅Ρ€ строки, J β€” строка Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π»Π΅Π΅.

ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ Ρ‚Π°ΠΌ, Π³Π΄Π΅ Π΅Π΅ Π½Π΅Ρ‚, ΠΈΠ»ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ считаСтся ошибкой, ΠΈ машина Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎ останавливаСтся.

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ Π΅Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС (Ρ‚. Π΅. состояниС Π»Π΅Π½Ρ‚Ρ‹ ΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ).

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

— Ρ€Π°Π±ΠΎΡ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒΡΡ Π½Π΅Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ (стираниС Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈΠ»ΠΈ запись Π² ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅);

— Ρ€Π°Π±ΠΎΡ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Stop;

— Ρ€Π°Π±ΠΎΡ‚Π° Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ закончится.

ВсС строки Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½ΡƒΠΌΠ΅Ρ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ порядку, это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ вСтвлСния (? n0,n1). Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ†ΠΈΠΊΠ»Ρ‹, ΠΊΠ°ΠΊ с прСдусловиСм, Ρ‚Π°ΠΊ ΠΈ с постусловиСм.

ΠŸΠΎΡΡ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ любой Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ записан ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°.
Π’ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π΄ΠΎΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π° ΠΈ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ ΠΏΠΎ своим возмоТностям. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΊΡ€ΡƒΠ³ Π·Π°Π΄Π°Ρ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ΠΈ Ρ€Π΅ΡˆΠ°ΡŽΡ‚, Ρ‚ΠΎΠΆΠ΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ².

ПослС ΠΊΠΎΠΌΠ°Π½Π΄ «β†β€, «β†’”, «0” ΠΈ «1” ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ строки, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ сразу послС выполнСния этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π° ← 3 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ «ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΡƒ Π²Π»Π΅Π²ΠΎ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° строку 3”.

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с машиной ΠŸΠΎΡΡ‚Π° числа ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Π² ΡƒΠ½Π°Ρ€Π½ΠΎΠΉ (Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠΉ) систСмС счислСния, Π² Π²ΠΈΠ΄Π΅ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΌΠ΅Ρ‚ΠΎΠΊ Π½ΡƒΠΆΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ (вспомнитС счСтныС ΠΏΠ°Π»ΠΎΡ‡ΠΊΠΈ Π² младшСй школС).

1. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°, которая ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ (ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚) число Π² Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠΉ систСмС счислСния Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ. ΠšΠ°Ρ€Π΅Ρ‚ΠΊΠ° располоТСна слСва ΠΎΡ‚ числа.

2. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°, которая складываСт Π΄Π²Π° числа Π² Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠΉ систСмС счислСния. ΠšΠ°Ρ€Π΅Ρ‚ΠΊΠ° располоТСна Π½Π°Π΄ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠΌ, Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΌ эти числа Π½Π° Π»Π΅Π½Ρ‚Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π°:

Π—Π°Π΄Π°Ρ‡Π°: ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ число 3 Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ (ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² памяти с 3 Π½Π° 4).

Π¦Π΅Π»ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число Π½Π° Π»Π΅Π½Ρ‚Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠŸΠΎΡΡ‚Π° прСдставимо ΠΈΠ΄ΡƒΡ‰ΠΈΠΌΠΈ подряд ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π° ΠΎΠ΄Π½Ρƒ большС, Ρ‡Π΅ΠΌ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ число. Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΌΠ΅Ρ‚ΠΊΠ° ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ноль, Π° ΡƒΠΆΠ΅ Π΄Π²Π΅ – Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ, ΠΈ Ρ‚.Π΄.

Допустим, Ρ‚ΠΎΡ‡Π½ΠΎ извСстно, Ρ‡Ρ‚ΠΎ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠ° стоит Π³Π΄Π΅-Ρ‚ΠΎ слСва ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠΊ ΠΈ ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Π΅Ρ‚ ΠΏΡƒΡΡ‚ΡƒΡŽ ячСйку. Π’ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° увСличСния числа Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

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

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

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