文件名称:ruby-tm:命令行图灵机解释器
文件大小:14KB
文件格式:ZIP
更新时间:2024-07-15 00:53:51
Tcl
Ruby图灵机 描述 这是一个打包成命令行工具的图灵机解释器。 我通过在网络上以我想要的方式轻松实现的大部分代码拼凑起来,然后添加一些额外的参数和选项。 安装 gem install ruby-tm 用法 在终端中运行tm以获得基本帮助。 您需要提供一个文本文件,其中包含要添加到机器中的图灵机指令。 这些必须具有以下结构: CURR_STATE READ_VAL NEW_STATE WRITE_VAL DIRECTION 示例: read_first b append_b _ L解释:如果我们在read_first标签上,并且磁带头下的值在b字母上,则将标签更改为append_b标签,在磁带头下方写入blank并将磁带头移动到左边。 tm将读取提供的文件并解析与上述结构匹配的任何行并忽略其他所有内容。 然后它将继续在提供的起始磁带上运行指令,并在最后输出结果磁带。 信用到期的信用
【文件预览】:
ruby-tm-master
----.gitignore(22B)
----bin()
--------tm(3KB)
----license.txt(1KB)
----changelog.md(375B)
----examples()
--------ord.tm(631B)
--------find11.tm(657B)
--------moveright.tm(175B)
--------reverse.tm(36KB)
--------parsebin.tm(2KB)
--------add1.tm(474B)
--------div5.tm(539B)
----ruby-tm.gemspec(496B)
----readme.md(2KB)
----Gemfile(38B)