【发布时间】:2021-09-10 15:50:47
【问题描述】:
我仍在学习上下文无关语法。我怀疑的一种特殊问题是为某些特定模式提出语法。
例如:
“至少 3 个零。”
为什么不直接想出这样的语法: S -> 000 ? 什么规则禁止这种语法?
【问题讨论】:
-
没有规则禁止这种语法,这是一种完全合法的语法(它恰好匹配三个零,而不是至少三个零)。你能澄清你的问题吗?
-
@sepp2k 写下来后,我知道我的答案有什么问题。但是,您能否建议一些方法来解决您必须提出 CFG 的此类问题?
标签: programming-languages grammar context-free-grammar