当前位置:  开发笔记 > 编程语言 > 正文

如何编写我的无上下文语法?

如何解决《如何编写我的无上下文语法?》经验,为你挑选了1个好方法。

我正在尝试在字母表上写一个CFG ? = {a,b},所有单词的开头和结尾都是相同的数字,中间a至少有一个b.

现在我理解了CFG的基本概念,变量,生产规则等.不幸的是,我已经没有用于编写上述CFG的想法了.我到目前为止所有的一切都是

S ? aYXYa
X ? XbX | b | ?
Y ? ???

的是,生产规程SX会给我一个字符串以两个**a**S于两侧尽可能多的**b**S IN的中间,我想.但是,我不确定如何在**a**的两侧放置尽可能多的****,b同时确保a每侧****的数量完全相同.

任何建议,解决方案将不胜感激.谢谢.



1> Brian Postow..:

作为以前教过这门课程的前教授,我不打算给你答案.但是,我会给你一个提示:

你有正确的想法把它分成两个部分,a和其他部分.但是,你没有正确地做其中任何一个.

首先尝试写:一ñ BA ñ 然后从那里分支.

希望有所帮助.

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有