文件名称:LFPC:用于实验室工作
文件大小:414KB
文件格式:ZIP
更新时间:2024-05-08 22:36:47
Java
LFPC 用于实验室工作 实验1:常规语法到有限自动机 根据规则,将单词作为输入并返回“已接受”或“已拒绝”。 如果单词被拒绝,将为用户提供重新输入单词或退出的机会。 有2个有助于分析输入的函数:word_formation函数使用派生规则生成最简单的单词。 第二个函数接受输入,然后在重复的字符彼此相邻时将其删除,并返回简化的单词(如“ abbbccaaaa”,它变成“ abca”)。 此后,第三个函数将简化的输入与生成的列表中的单词进行比较,并确定输入单词是否被接受。 实验2:NFA到DFA转换器 程序自动记录“ A”,“ B”和“ C”为状态(“ q0”,“ q1”和“ q2”的类似物)并将“ A”设置为初始状态“ C” -最后一个。 您可以通过修改“ initial_state”和“ final_states”变量的值来更改此设置。 转换记录在旅途中,这意味着您可以使用不同
【文件预览】:
LFPC-main
----Lab1-FA.py()
--------lab1.py(2KB)
----Lab2()
--------src()
--------Lab2.iml(437B)
--------out()
----Lab3()
--------23_2.jpg(177KB)
--------23_1.jpg(230KB)
----README.md(2KB)