【发布时间】:2015-06-21 05:56:42
【问题描述】:
我需要关于非扩展 BNF 语法的帮助:
Σ = {a,b}
L = {ω ɛ Σ^* |使得 w 等于 ω}
的倒数
例如,字符串 aba、bab 和 ababa 在语言中,但字符串 ababab 不是。
我不确定这是否是一个解决方案,但这是我在网上找到的,我想知道我是否朝着正确的方向前进:
<palindrome> ::= a <palindrome> a | b <palindrome> b |
c <palindrome> c | d <palindrome> d |
e <palindrome> e | ...
| z <palindrome> z
<palindrome> ::= <letter>
<letter> ::= a | b | c | ... | y | z
【问题讨论】:
-
@arkascha 这不是作业问题。这是我在下周参加考试之前尝试解决的练习题之一。
-
@arkascha 这就是答案 -
::= a a | b b | c c | d d | e e | ... | z z ::= ::= a |乙 | c | ... |是 | z -
@arkascha 将不胜感激,即使你能指导我一点。这里的问题是我试图找到可能的信息来解决这个问题并且不知道如何解决这个问题。我发布了一个可能的解决方案,想知道您是否可以告诉我这是否正确?
-
@arkascha 是 w 代表字符串,开头应该是左大括号 { 并以右大括号 } 结尾。总和将是 sigma
-
西格玛?看不出来……