Проблема с ярлыком машины Тьюринга JFLAP
-
20-08-2019 - |
Вопрос
В JFLAP ( ДЖФЛАП ), есть несколько коротких путей для переходов машины Тьюринга.Один из этих ярлыков позволяет вам переходить до тех пор, пока текущий символ ленты не является указанным символом.Например, переход !g,x;R в основном говорит "Примите этот переход, если текущий символ ленты не g".
Пока все так хорошо.Но переход, который я хочу, это !□,~;R, который в основном гласит "Двигаться вправо до тех пор, пока текущий символ не является символом конца строки (пустой ячейки)".Проблема в том, что я не могу понять, как ввести "!□".
В Онлайн-документация JFLAP должен ли это сказать:
Первый короткий путь заключается в том, что существует возможность использования символа “!” для передачи значения “любого символа кроме этого символа”. Например, относительно перехода (!a;x, R), если в заголовке встречается какой-либо символ, кроме “a”, он заменит символ на “x” и переместится вправо.Чтобы записать выражение “!□”, просто введите “1” при вводе команда.
Как мне на самом деле сделать то, что это последнее предложение пытается мне объяснить?
Решение
Хорошо, я только что понял, что в документации есть опечатка.Там, где написано "введите "1"", должно быть написано "!".JFLAP видит голое "!" и добавляет "□".Спасибо Zifre...Я старался больше.