В файле "rule.txt" пишем свои правила для Машины Тюринга(должен находится в одном месте с программой, иначе не запустится). Правило должно быть в виде: [текущее состояние][текущий знак][->][состояние, которое установим][знак, который установим][знак перемещения]
"текущий знак" и "знак, который установим" должны занимать только 1 символ. "текущее состояние" и "состояние, которое установим" должны занимать 2 символа. Знак "->" обязательный. Знак перемещения: L - влево, R - вправо, H - остаться на месте.
Пример правил для инверсии двоичного кода: q00->q01R q01->q01R
Лента имеет ограничение на перемещение влевую сторону(50 символов на перемещение влево, задается в файле MT.cpp RESERVE_LEFT "число") Для запуска программы также необходимы библиотеки dll, которые лежат рядом с программой.