JFLAP图灵机快捷方式问题

发布于 2024-07-19 10:50:02 字数 635 浏览 4 评论 0原文

JFLAP 中,有一些图灵机转换的快捷方式。 只要当前磁带符号不是指示的符号,这些快捷方式之一就允许您进行转换。 例如,转换 !g,x;R 基本上表示“如果当前磁带符号不是 g,则采用此转换”。

到目前为止,一切都很好。 但我想要的转换是 !□,~;R ,它基本上表示“只要当前符号不是字符串末尾(空单元格)符号,就向右移动”。 问题是我不知道如何输入“!□”。

JFLAP 在线文档有这样的说法:

第一个快捷方式是存在使用选项 这 ”!” 字符来传达“任何字符”的含义 但这个角色。” 例如,关于转型 (!a; x, R),如果头部遇到除“a”之外的任何字符, 它将用“x”替换该字符并向右移动。 书写表达式“!□”时,只需在输入时输入“1”即可 一个命令。

我实际上该如何做最后一句话试图向我解释的事情?

In JFLAP, there are some shortcuts for Turing machine transitions. One of these shortcuts allows you to transition as long as the current tape symbol isn't the indicated symbol. For example, the transition !g,x;R basically says "Take this transition if the current tape symbol is not g".

So far, so good. But the transition I want is !□,~;R which basically says "Move right as long as the current symbol is not the end-of-string (empty cell) symbol". The problem is I cannot figure out how to type in "!□".

The JFLAP online documentation has this to say:

The first shortcut is that there exists the option of using
the “!” character to convey the meaning of “any character
but this character.” For example, concerning the transition
(!a; x, R), if the head encounters any character but an “a”,
it will replace the character with an “x” and move right.
To write the expression “!□”, just type a “1” in when inputting
a command.

How do I actually do what that last sentence is trying to explain to me?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寂寞美少年 2024-07-26 10:50:02

好的,我刚刚意识到文档有一个拼写错误。 当它说“输入一个“1””时,它应该说“!”。 JFLAP 看到了光秃秃的“!” 并附加“□”。 感谢 Zifre...我更加努力了。

OK, I just realized the documentation has a typo. Where it says 'type a "1"', it should say "!". JFLAP sees the bare "!" and appends the "□". Thanks to Zifre...I tried harder.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文