TODO: what is this program created for
© Alexey Dubinin
Application is available on the github: https://github.com/lxyd/jstu4
This software is distributed under the terms of the MIT License. See COPYING for details
The following third-party components are included:
Command format: q,a,v,q'
q - current state;
a - symbol currently seen on a tape;
v - command or symbol to write;
q' - new state.
Available commands:
> - move right;
< - move left;
= - don't move this time;
# - stop the machine.
TODO: translate
Можно записывать несколько команд в строку, разделяя их одним или несколькими пробелами.
Поддерживаются именованные состояния, но имена состояний, состоящие из одних цифр, считаются целыми числами (т.е. 01 и 1 - это одно и то же). Начальное состояние должно иметь имя 0.
В процессе работы выполненые команды помечаются цветом. Сбросить пометки можно в любой момент нажав кнопку "Сбросить метки"
Лента ограничена слева, умолчального пробельного символа не предполагается, старайтесь не забывать его ставить
Команды эмулятора:
Горячие клавиши:
Пример (ненормированная замена 0 на 1 и наоборот):
00, ,<,rep
rep,0,1,mov rep,1,0,mov rep, ,>,fin
mov,0,<,rep mov,1,<,rep
fin,0,>,fin fin,1,>,fin fin, ,#,fin