哈工大形式语言与自动机2022期末试题

1.Design a DFA for L = {w∈{0,1}|w contains both 00 and 11 as substrings}.
2.Design an NFA for L = {w∈{0,1}
|w contains an equal number of occurrences of the substrings 01 and 10.}
3.Design regular expressions for languages over {a,b}.
(1)All string having at least two occurrences of the substring aa.
(2)All string that do not end with substrings aa or bb.
4.Prove that the language L is not regular with pumping lemma.L = {w∈{0,1}|w has the same number of substrings 00 and 11}.
5.Let h:Σ -> Σ
be a homomorphism:任意的a∈Σ,h(a)=aa.Please give a formal construction of the DFA for h(L) = formal the DFA that accepts the regular language L over Σ.
6.Design a context-free grammar for the language L = {w∈{0,1}|x has two nonempty blocks of 0s of the same length}.
7.Design a deterministic PDA for L = {}。
8.Begin with the grammar:S->ASA|A|e A->00|e
(1)Eliminate e-productions.
(2)Eliminate unit productions into the result grammar.
(3)Please convert the result grammar into Chomsky Normal Form.
9.Consider a PDA P with start state q,start symbol Z in the stack and the following tranistion rules.Please covert P to an equivalent CFG.
δ(q,0,Z)={(q,X)}
δ(q,0,X)={(q,XX)}
δ(q,1,Z)={(r,X)}
δ(r,0,X)={(r,e)}
10.Design a Turing machine for L = {|k=i
j and k>0}.

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
### 回答1: 哈工大形式语言自动机理论MOOC练习题分为两部分:选择题和编程题。选择题主要考察学生对于形式语言自动机理论的基本概念和知识的掌握程度,题目不考察太深入的细节,大多数都可以在课程的PPT中找到答案。编程题主要考察学生对于自动机的理解和能力的实现,需要学生熟练掌握Python语言的基本语法和知识,并且需要结合课程中讲解的内容,掌握如何用Python实现自动机的构建和分析。 选择题中包括一些比较典型的题目,例如求解最短字符串、判断语言的等价性、求解正则表达式等等。这些题目都是在课程中详细讲解过的,需要学生认真复习PPT中的内容,掌握重点难点,才能对选择题答题有较好的准确率。 编程题中一般不会有太多的代码要求,主要是考查学生如何运用Python语言来实现自动机。例如,求解一个正则表达式的DFA,需要学生熟练掌握正则表达式的基本语法和Python的re模块,以及如何将正则表达式转换为NFA和DFA,并且实现DFA的最小化算法。编程题难度相对选择题会比较高,需要学生对于理论知识的掌握和动手能力有一定的要求,同时也需要学生具备一定的代码思维和分析能力。 综上所述,哈工大形式语言自动机理论MOOC练习题是一个相对严谨的练习题库,需要学生认真复习课程中的内容,并且结合大量的实践演练,才能够掌握理论知识和动手能力,提高自己的学习水平和能力。 ### 回答2: 哈工大形式语言自动机理论MOOC练习题是在学习该课程的过程中重要的一环。该课程涵盖了形式语言自动机理论的基础知识,通过课程练习题的完成,可以帮助学生更好地掌握理论知识,加强对于课程内容的理解。 在完成哈工大形式语言自动机理论MOOC练习题的过程中,需要掌握一定的逻辑思维能力,以及一定的代码编程能力。题目通常涉及到正则表达式、自动机等相关知识点,需要学生能够灵活运用这些知识点,组织解题思路。 此外,在完成练习题的过程中,还需要学生注重细节和准确性。这些细节可能会影响到最终的解题结果,因此学生需要仔细和认真地完成每一个步骤。 总之,完成哈工大形式语言自动机理论MOOC练习题是学习该课程不可或缺的一部分,它对于学生掌握理论知识、提高逻辑思维能力、加强编程技能都有重要的作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深海质粒ABCC9

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值