【发布时间】:2013-10-15 04:46:56
【问题描述】:
我被分配了以下任务:
为一个或多个字母的字符串语言编写递归语法。每个字符串的第一个字母必须大写,字符串中的所有其他字母必须小写。
在阅读了语法章节并探索了一些例子之后,这是我的尝试:
<goodString> =<UpCh>|<UpCh> <ch>
<UpCh> = A|B|C...|Z
<ch> = a|b|c...|z
或许
<goodString> =<UpCh>|<goodString> <ch>
<UpCh> = A|B|C...|Z
<ch> = a|b|c...|z
这是对的吗?如果没有,我做错了什么?
【问题讨论】:
-
为什么将其标记为 C++?它似乎与如何概念化算法有关,与如何实现它的语言细节无关......
-
@ZacHowland 我也是这么想的,所以我去删除了标签。
-
哦。这实际上是我在基于 C++ 的数据结构课程中学到的东西 :)