当前位置: 首页 > news >正文

文法、正规式相关习题

S-->bA

A--->aA|a

L(G)= \left \{ ba^{n}|n\geq 1 \right \}

S-->AB

A-->aA|a

B-->bB|b

L(G)=\left \{ a^{m}b^{n}|m,n\geq 1 \right \}

S-->aSb|ab

L(G)=\left \{ a^{n}b^{n}|n\geq 1 \right \}

S-->aSb|b

L(G)=\left \{ a^{n}b^{n+1}|n\geq 0 \right \}

S-->aSbb|ε

L(G)=\left \{ a^{n}b^{2n}|n\geq 0 \right \}

S-->aSbb|abb

L(G)=\left \{ a^{n}b^{2n}|n\geq 1\right \}

S-->Xb|b

X-->aXbb|ε

L(G)=\left \{ a6{n}b^{2n+1}|n\geq 0 \right \}

S-->Xb

X-->aXbb|abb

L(G)=\left \{ a^{n}b^{2n+1}|n\geq 1 \right \}

以下哪个文法的语言是L=\left \{ a^{n}b^{2n+1}|n\geq 0 \right \}

A.S-->abbS|b

B.S-->aSbb|ε

C.S-->aSb|b

D.S-->aSbb|b

D

7.已知文法G[S]为:S-> aSbb | a 该文法描述的语言是:( )
A.L={anb2n |n≥1}
B.L={an+1b2n |n≥0}
C.L={ambn |m、n≥0}
D.L={anbn+1 |n≥0}

B

8.(多选题) 给定语法A–>bAcc|ε,下面的符号串中为该文法的句子是()
A. bcc
B. bcbc
C. bcbcc
D. bccbcc
E. bbcccc

AE

L(G)={bnc2n|n≥0}

14.(单选题) 有文法G[S]: S->aSbb|ε则L(G)是?
A. {ε,a,bb,abb}
B. {anbn|n≥0}
C. {anb2n|n≥1}
D. {anb2n|n≥0}

D

15.(单选题) 下列哪个文法是线性文法。
A.
G1[S]:S →aS|aB
B →bB|bC
C →cC|c

B.
G2[S]:S →aS|aB
B →Bb|Cb
C →Cc|c

C.
G3[S]:S →aSBC
B →bBC
C →cC|c

D.
G4[S]:S →aSb|ab

A

3型文法(左线性、右线性文法)

(1) {0,1}上的含有子串010的所有串;

\left ( 0|1 \right )^{*}010\left ( 0|1 \right )^{*}

(2) {0,1}上不含子串010的所有串。

1^{*}\left ( 0|111^{*} \right )^{*}1^{*}

http://www.lqws.cn/news/545059.html

相关文章:

  • Linux系统(信号篇)信号的保存
  • WinAppDriver 自动化测试:JavaScript 篇
  • gRPC技术解析与python示例
  • Python基础知识之文件
  • JMH (Java Microbenchmark Harness)
  • .NET MAUI跨平台串口通讯方案
  • (LeetCode 面试经典 150 题 ) 238. 除自身以外数组的乘积 (前缀和)
  • LeetCode 312 戳气球题解(Swift)+ 区间 DP 原理详解 + 可运行代码
  • WSL升级到24.04
  • 使用 asp.net core webapi 导出数据文件
  • .NetCore+Vue快速生产框架开发详细方案
  • LeetCode 349题解 | 两个数组的交集
  • 苍穹外卖day5--Redis设置店铺营业状态
  • 基于ubuntu 22.04环境安装NEURON仿真器
  • jenkins中执行python脚本导入路径错误
  • 跟着AI学习C#之项目实战-电商平台 Day3
  • 《聊一聊ZXDoc》之汽车服务导向SOME/IP
  • 自动登录脚本神器-Mac电脑实现自动登录堡垒机并自动输入账号密码跳转不同机器环境
  • uniapp处理后端返回的html字符串
  • spring-security-oauth2系列:自定义认证服务器
  • 为什么python处理csv文件将某个值替换成另一个值并另存后,csv文件的大小减小了一半
  • Nginx 与 Apache:有什么区别?哪种服务器最适合您?
  • 【数据挖掘】数据采集和预处理
  • 如何确保京东商品数据采集的准确性和及时性?
  • 【lua】Linux上安装lua和luarocks包管理工具
  • 提升AI准确性的关键:精准添加上下文
  • 【NodeJs】【npm】npm安装electron报错
  • Python Async 编程快速入门 | 超简明异步协程指南
  • C++常用算法解析:sort、find、for_each、copy
  • 阶段二开始-第一章—8天Python从入门到精通【itheima】-116节(封装)