来自文法的字符串
Strings from grammar
我一定是在 class 打瞌睡了。我明天要考试,这是在复习 sheet 上,我不知道这意味着什么。如果有人可以解释一下 and/or 有一个 link 可以让我了解“它”的地方,那将会很有帮助。谢谢
Consider the language that the following grammar defines:
< S > ::= $ | < W > | $< S >
< W > ::= abb | a < W > bb
Write all strings that are in this language and contain seven or fewer character
编辑:这是另一个例子:
< Str >::= X< Str > | Y< Another >
< Another >::= Z | Z< Another >
Write some string in this language that contains more than three characters.
看起来你在 Backus–Naur Form 上睡过了 class。
第一个例子有两个规则。
第一个:
< S > ::= $ | < W > | $< S >
表示 <S>
是美元符号、<W>
或美元后跟 <S>
第二个:
< W > ::= abb | a < W > bb
表示 <W>
可以是 abb
也可以是 a
后跟 <W>
后跟 bb
请注意,在此示例中,<S>
可以包含另一个 <S>
,而 <W>
可以包含另一个 <W>
因此所有少于 8 个字符的字符串的列表将从:
$
$$
$$$
$$$$
$$$$$
$$$$$$
$$$$$$$
那是在我们考虑使用 <W>
规则之前。
希望你的考试题更像第二个例子。
答案可能很简单 XYZZ
我一定是在 class 打瞌睡了。我明天要考试,这是在复习 sheet 上,我不知道这意味着什么。如果有人可以解释一下 and/or 有一个 link 可以让我了解“它”的地方,那将会很有帮助。谢谢
Consider the language that the following grammar defines:
< S > ::= $ | < W > | $< S >
< W > ::= abb | a < W > bb
Write all strings that are in this language and contain seven or fewer character
编辑:这是另一个例子:
< Str >::= X< Str > | Y< Another > < Another >::= Z | Z< Another >
Write some string in this language that contains more than three characters.
看起来你在 Backus–Naur Form 上睡过了 class。
第一个例子有两个规则。
第一个:
< S > ::= $ | < W > | $< S >
表示 <S>
是美元符号、<W>
或美元后跟 <S>
第二个:
< W > ::= abb | a < W > bb
表示 <W>
可以是 abb
也可以是 a
后跟 <W>
后跟 bb
请注意,在此示例中,<S>
可以包含另一个 <S>
,而 <W>
可以包含另一个 <W>
因此所有少于 8 个字符的字符串的列表将从:
$
$$
$$$
$$$$
$$$$$
$$$$$$
$$$$$$$
那是在我们考虑使用 <W>
规则之前。
希望你的考试题更像第二个例子。
答案可能很简单 XYZZ