Вопрос

В JFLAP ( ДЖФЛАП ), есть несколько коротких путей для переходов машины Тьюринга.Один из этих ярлыков позволяет вам переходить до тех пор, пока текущий символ ленты не является указанным символом.Например, переход !g,x;R в основном говорит "Примите этот переход, если текущий символ ленты не g".

Пока все так хорошо.Но переход, который я хочу, это !□,~;R, который в основном гласит "Двигаться вправо до тех пор, пока текущий символ не является символом конца строки (пустой ячейки)".Проблема в том, что я не могу понять, как ввести "!□".

В Онлайн-документация JFLAP должен ли это сказать:

Первый короткий путь заключается в том, что существует возможность использования символа “!” для передачи значения “любого символа кроме этого символа”. Например, относительно перехода (!a;x, R), если в заголовке встречается какой-либо символ, кроме “a”, он заменит символ на “x” и переместится вправо.Чтобы записать выражение “!□”, просто введите “1” при вводе команда.

Как мне на самом деле сделать то, что это последнее предложение пытается мне объяснить?

Это было полезно?

Решение

Хорошо, я только что понял, что в документации есть опечатка.Там, где написано "введите "1"", должно быть написано "!".JFLAP видит голое "!" и добавляет "□".Спасибо Zifre...Я старался больше.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top