|
Персональные инструменты |
|||
|
Машина Тьюринга:Распознавание четностиМатериал из CustisWikiПриведем пример машины Тьюринга, распознающую четные входные строки (пустую строку и строки состоящие из четного числа единиц). СодержаниеТабличное представление МТ
# # Распознавание четных строк (содержащих четное число "1"). # MT={ 'k':1, 'start': 'even', 'stop': 'q', 'program': { #(Состояние, символы на лентах) -> (новое состояние, (действия по каждой ленте)) ('even', ('*')): ('2ok', (('*','L'))), ('even', ('1')): ('odd', (('1','R'))), ('odd', ('1')): ('even', (('1','R'))), ('odd', ('*')): ('2bad', (('*','L'))), ('2ok', ('1')): ('2ok', (('*','L'))), ('2ok', ('*')): ('q', (('1',''))), ('2bad', ('1')): ('2bad', (('*','L'))), ('2bad', ('*')): ('q', (('0',''))) } } Графовое представление МТ
Примеры выполнения МТПустая строка«111»«1111»
Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion». Репликация: База Знаний «Заказных Информ Систем» → «Машина Тьюринга:Распознавание четности» |
||