/MTEmulator

Эмулятор одноленточной и двуленточной машины Тьюринга.

Primary LanguageC++

Пример простейшей программы:

DMT dmt;
dmt.readRulesFromFile("kz2.txt");
dmt.work("_abcabcabccabc_");

kz2.txt содержит задание: да если слово состоит из 4 подинаковых подслов. Нет иначе. формат ввода комманд: состояние символ_чтения1 символ_чтения2 состояние2 символ_записи1 символ_записи_2 Движение_лента_1 Движение_лента_2 0 a _ 1 a a R R если состояние ноль и под головками лент 0 _, то записать под головки a a перейти в сотояние 1 и сдвинуться вправо на обеих лентах.